vue 属性拦截实现双向绑定的实例代码


Posted in Javascript onOctober 24, 2018

下面通过代码给大家介绍vue 属性拦截实现双向绑定,具体代码如下所示:

let obj = {}
let get = ''
Object.defineProperty(obj, 'get', {
 set: function(val) {
 document.getElementById('input').value = val
 document.getElementById('text').innerHTML = val
 }
})
document.getElementById('input').addEventListener('keyup', function(e) {
 obj.get = e.target.value
})
obj.get = 'hello'

PS:下面看下vue中属性绑定和双向绑定的实例代码

一、属性绑定

<div id="root">
    <div v-bind:title=" 'dear jin,' + title">hello world</div>
  </div>
  <script>
    new Vue({
      el: "#root",
      data: {
        title: 'this is hello world'
      },
      methods: {
      }
    })
  </script>

通过 v-bind:title = " " 实现title绑定,等号 后面" " 里面可用js的表达式。

v-bind:title 可缩写成 :title。

二、双向绑定

<div id="root">
    <input type="text" v-model="content" />
    <div>{{content}}</div>
  </div>
  <script>
    new Vue({
      el: "#root",
      data: {
        content: "this is content"
      },
      methods: {

      }
    })
  </script>

v-model 为vue模板数据双向绑定指令。

总结

以上所述是小编给大家介绍的vue 属性拦截实现双向绑定的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Jquery和BigFileUpload实现大文件上传及进度条显示
Jun 27 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
Apr 13 Javascript
基于JavaScript实现类名的添加与移除
Apr 23 Javascript
Angular2中select用法之设置默认值与事件详解
May 07 Javascript
JavaScript实现动态添加Form表单元素的方法示例
Aug 14 Javascript
label+input实现按钮开关切换效果的实例
Aug 16 Javascript
vue中设置height:100%无效的问题及解决方法
Jul 27 Javascript
在vue中使用vue-echarts-v3的实例代码
Sep 13 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
Nov 19 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
Feb 26 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
Nov 26 Vue.js
React自定义hook的方法
Jun 25 Javascript
深入理解JavaScript的值传递和引用传递
Oct 24 #Javascript
详解JavaScript中typeof与instanceof用法
Oct 24 #Javascript
使用electron实现百度网盘悬浮窗口功能的示例代码
Oct 24 #Javascript
JavaScript根据json生成html表格的示例代码
Oct 24 #Javascript
vue项目引入Iconfont图标库的教程图解
Oct 24 #Javascript
vue中的router-view组件的使用教程
Oct 23 #Javascript
jQuery pagination分页示例详解
Oct 23 #jQuery
You might like
php正则校验用户名介绍
2008/07/19 PHP
PHP通过正则表达式下载图片到本地的实现代码
2011/09/19 PHP
php+mysql数据库实现无限分类的方法
2014/12/12 PHP
PHP自带方法验证邮箱是否存在
2016/02/01 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
javascript 事件处理程序介绍
2012/06/27 Javascript
使用jquery prev()方法找到同级的前一个元素
2014/07/11 Javascript
JavaScript中用于生成随机数的Math.random()方法
2015/06/15 Javascript
js实现动态加载脚本的方法实例汇总
2015/11/02 Javascript
微信小程序 扎金花简单实例
2017/02/21 Javascript
vue拦截器Vue.http.interceptors.push使用详解
2017/04/22 Javascript
详解Vue中localstorage和sessionstorage的使用
2017/12/22 Javascript
使用angular-cli webpack创建多个包的方法
2018/10/16 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
2018/11/10 Javascript
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
2019/10/28 Javascript
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
Python实现提取谷歌音乐搜索结果的方法
2015/07/10 Python
Pycharm设置界面全黑的方法
2018/05/23 Python
Python中常用的8种字符串操作方法
2019/05/06 Python
python:目标检测模型预测准确度计算方式(基于IoU)
2020/01/18 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
使用Keras中的ImageDataGenerator进行批次读图方式
2020/06/17 Python
Python使用Selenium实现淘宝抢单的流程分析
2020/06/23 Python
德国隐形眼镜店:LuckyLens
2018/07/29 全球购物
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
农村婚礼证婚词
2014/01/10 职场文书
幼儿园大班教学反思
2014/02/10 职场文书
酒店秘书求职信范文
2014/02/17 职场文书
《老山界》教学反思
2014/04/08 职场文书
四风问题党员个人整改措施
2014/10/27 职场文书
优秀教师个人总结
2015/02/11 职场文书
民间借贷纠纷起诉书
2015/08/03 职场文书
分析设计模式之模板方法Java实现
2021/06/23 Java/Android
梳理总结Python开发中需要摒弃的18个坏习惯
2022/01/22 Python
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
2022/09/23 Servers