功能需求:
在下拉框中选择你所需要缩放的比例,
选择好了之后,图片会按照你选择的比例进行缩放

1==》如何获取select中option选中的值
在select添加事件change 和双向绑定v-model

<select @change="changeValue" v-model="myVal">
<option value="1">1:1</option>
<option value="1.5">1:1.5</option>
</select>

data中 myVal:"1"

ps==>当myVal为1时,option显示1:1,当myVal为1。5时,option显示1:5,

所以说明了 select中的v-model(value)值是1时,就会自动显示option中对应的值。

console.log(this.myVal)

2==》找到控制图片的节点,使用scale进行动态绑定
let ele=document.getElementById("img")
ele.style.transform="scale(1)";

  <div id="app">
<select @change="changeValue" v-model="myVal">
<option value="1">1:1</option>
<option value="1.5">1:1.5</option>
</select>
<br/>
<br/>
<img src="./01.jpg" id="img">
</div>
  <script>
new Vue({
el: '#app',
data() {
return {
myVal:"1",
scaleSize:"", };
}, methods: {
changeValue(){
let ele=document.getElementById("img");//获取节点
console.log(this.myVal)
if(this.myVal=="1"){
this.scaleSize=1;
ele.style.transform="scale(1)";
}else if(this.myVal=="1.5"){
this.scaleSize=1.5;
ele.style.transform="scale(1.5)";
}
}
}, })
</script>

最新文章

  1. Openstack入坑指南
  2. 黄聪:HtmlAgilityPack中SelectSingleNode的XPath和CSS选择器
  3. ComponentOne 2016 年产品规划
  4. Chrome 35个开发者工具的小技巧
  5. Oracle Grid Infrastructure: Understanding Split-Brain Node Eviction (文档 ID 1546004.1)
  6. 关于进程间通信的总结(IPC)
  7. SQL Server无法打开用户默认数据库,登录失败,用户‘sa’登录失败,错误:4064的解决方法
  8. xdu_1048:二分匹配模板测试
  9. C++Builder中MessageBox的基本用法
  10. 2019年 十款Mac上必备的实用软件列表
  11. HDU 5493 Queue 【线段树】
  12. (dev mode) install CONSUL on ubuntu
  13. 28.Hibernate-HQL查询.md
  14. powerdesigner中反向postgresql
  15. docker(三)容器的基本操作
  16. android:versionCode和android:versionName 用途(转)
  17. C# 通过http post 请求上传图片和参数
  18. 【BZOJ】4259: 残缺的字符串 FFT
  19. C++11 long long使用及输出
  20. 洛谷P2664 树上游戏(点分治)

热门文章

  1. 【nagios监控】基于linux搭建nagios监控
  2. UWP 在ShellPage.xaml.cs 中导航至其他页面引发System.Exception
  3. Git多个远程仓库不同步时的补救办法
  4. window 操作
  5. ICMP和重定向攻击
  6. JavaScript banner轮播 左右切换 圆点点击切换
  7. oracle 11gR2 RAC 停库和启库
  8. SQL Server如何通过Page_ID找到对应的表
  9. MySQL——my.cnf参数设置说明
  10. 一条简单的更新语句,MySQL是如何加锁的?