<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>属性和方法</title> </head> <script type="text/javascript" class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="js/vue.js" ></script> <body> <div id="div1"> `msg` <h1 ref="hello">你好</h1> <h2 ref="world">世界</h2> <h3 ref="content">`content`</h3> </div> </body> <script> // let vm = new Vue({ // el: "#div1", // data:{ // msg:'hello world' // }, // name:'恒大足球', // show:function(){ // alert('hello'); // } // }); // 属性 // 获取data属性 // console.log(vm.$el);//获取DOM对象 // vm.$el.style.color = 'blue'; //修改DOM样式 // console.log(vm.$data.msg); //获取数据对象data // console.log(vm.$options); //获取自定义属性 // console.log(vm.$options.name); //获取自定义值 // vm.$options.show(); //调用自定义方法 // console.log(vm.$refs.hello); // vm.$destroy(); //销毁实例 // vm.name = '国足'; // console.log(vm.$options.name); let vm_obj = new Vue({ data:{ msg:'程序猿', content:'这是内容' } }).$mount('#div1'); //挂载实例 vm_obj.content = '这是改变后的内容'; //DOM还没有及时更新完,Vue实现响应式并不是数据发生之后DOM立即变化 vm_obj.$nextTick(function(){ //DOM更新完成后再执行此代码 console.log(vm_obj.$refs.content.textContent); }) </script></html>
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦