为了账号安全,请及时绑定邮箱和手机立即绑定

Avalon探索之旅基础教程——复杂绑定

难度中级
时长 2小时53分
学习人数
综合评分9.57
11人评价 查看评价
10.0 内容实用
10.0 简洁易懂
8.7 逻辑清晰

已采纳回答 / chen87870098
e.currentTarget.value我在这里找到了这个value

最新回答 / chen87870098
vm.arr2 = vm.arr1 //报错记住,任何时候,不能将vm中的数组或子对象取出来,再用它们赋给vm的某个数组或子对象, 因为放在vm中的数组与子对象已经变成VM了,而VM重写VM不被允许的.并且你要保证原数据不被污染,需要使用深拷贝.vm.arr2 = avalon.mix(true, [], arr1)vm.obj2 = avalon.mix(true, {}, obj1)你也可以这样,将原数据转换为纯数据就行了vm.arr2 = vm.arr1.$model //正常这是avalon2.0...

最新回答 / 大傻菇
我复制了你的代码,试了一下,有效果哦<...图片...>你确定引用avalon.js的路径没有问题?

最新回答 / hzz_coder
这才是将js和html解耦了!代码完全分离,采用注册的思想实现的!

最新回答 / qq_七彩虹儿_0
var a = avalon.define({    $id: "ex",    aaa:{        bbb:{            ccc:1        }    }})a.aaa.bbb.$watch("ccc", function(){    console.log(a.aaa.bbb.ccc);})setTimeout(function(){    a.aaa.bbb.ccc=2;}, 1000)可以的,换个版本试试如果是数组的话只能检测 array.length

最新回答 / chen87870098
试试这个<body ms-controller="test">    <script>        avalon.define({            $id: 'test',            obj: {backgroundColor: '#3bb0d0',width:300, height:50, 'text-align': 'center'},//属性名带-,必须用引号括起            active: {color: 'red'},            ...

最新回答 / jiajial
call方法大概知道,但是在w3c手册(http://www.w3school.com.cn/jsref/index.asp)中没有找到js中有object对象,你说的是Functions全局对象?但是在Functions中又没有找到call
首页上一页12下一页尾页
课程须知
1.《Avalon探索之旅基础教程——简单绑定篇》是该课程前导课程,建议先学习前导课程。 2. 您要具备JavaScript基础知识。
老师告诉你能学到什么?
您将学习到: 1. 内联样式操作ms-css绑定属性 2. 事件绑定属性、事件绑定属性的值及多投事件机制 3. 循环操作的各个绑定属性 4. Avalon如何进行模板应用 5. 如何监听属性的变化 6. 模块间是如何通信的

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消