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

Vue属性和方法

标签:
Vue.js

         

<!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>


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消