此贴为【vue.js教程】第3节 数据与方法讨论区,可以在这里分享经验、交流问题。
- 发布:2019-08-23 11:01
- 更新:2022-01-20 10:02
- 阅读:7641
金满斗 - 聚宝盆记账易,真的好用
我觉得不错啊,个人认为其实学技术主要还是看文档,视频我觉得不适合我。我偏爱文档,哈哈哈哈。
最后问一句,vm.$watch('a', function(newVal, oldVal){
console.log(newVal, oldVal);
})
必须在数据改变之前就加入吗?不然好像就监测不到了哦。
<div id="app">
{{a}}--{{b}}
</div>
<script type="text/javascript">
var data = {a:1}
var vm = new Vue({
el:"#app",
data:data
})
data.a=2
vm.a=1
vm.b='test'/////我这里生效了 成功改变了上面的值
//data.name='a'
</script>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="vue.js" type="text/javascript" charset="UTF-8"></script>
</head>
<body>
<div id="app">
{{a}}
</div>
<script type="text/javascript">
var data={a:1};
var vm=new Vue({
el:"#app";
data:data
});
data.a="hello"
vm.a="hello";
</script>
</body>
</html>预览后显示{{a}}怎么回事,上节课js有调用
<script type="text/javascript">
var data = {a:1}
var vm = new Vue({
el:"#app",
data:data
})
data.a=2
vm.a=1
vm.b='test'/////我这里生效了 成功改变了上面的值
//data.name='a'
</script>
为什么vm.b上面有其他的赋值操作就会生效,没有才报b未定义呢
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="vue.js" type="text/javascript" charset="UTF-8"></script>
</head>
<body>
<div id="app">
{{a}} {{b}}
</div>
<script type="text/javascript">
var data = {a,b : 1};
var vm= new Vue({
el: "#app",
data : data
});
vm.$watch('a' 'b', function(newVal, oldVal){
console.log(newVal,oldVal);
})
vm.$data.a = "test....."
vm.$data.b ="DW6666"
</script>
</body>
</html>
请教大神这个程序显示我VM.$watch('a''b')这边是错误的 应该怎么改
Object.freeze()函数用来阻止系统响应数据变化,但是实际上用了之后直接就报错了,程序并不会继续往下执行,那有什么意义呢,我仅仅是需要阻止某个变量的数据发生变化而其他变量的变化还是照常进行呀,那这样要怎么进行处理呢
Haven大虹
我也是
2019-09-24 14:06