Vue 实例方法

xml 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue 实例方法</title>
    <script type="text/javascript" src="../assets/js/vue.js"></script>
</head>
<body>
<h1>Vue 实例方法</h1>
<hr>
<div id="app">

</div>
<p><button οnclick="destroy()">卸载</button></p>
<p><button οnclick="reload()">刷新</button></p>
<p><button οnclick="tick()">修改</button></p>
</body>
</html>
<script>
 var whl=Vue.extend({
     template:`<p>{{info}}</p>`,
     //扩展的直接写对象是不行的 必须用匿名函数来命名数据
     data:function () {
         return{
             info:'我是中国人'
         }
     },
     //挂载的时候执行
     mounted:function () {
         console.log('我是挂载的时候触发')
     },
     //删除的时候触发
     destroyed:function () {
         console.log('我是卸载的时候触发')
     },
     //被更新的时候触发
     updated:function () {
         console.log('我是更新之后触发')
     }
 })
    //构造  挂载方法 $mount
    var vm = new whl().$mount('#app')
   function destroy(){
     // 销毁 $destroy
      vm.$destroy();
   }

   function reload(){
     //刷新的方法
      vm.$forceUpdate()
   }
   //数据修改方法
    function tick(){
       vm.info='我更新该了';
       vm.$nextTick(function(){
           console.log('info更新完了 调用')
       })
    }
</script>
相关推荐
未来之窗软件服务23 分钟前
封装拍照模块,拓展功能边界—仙盟创梦IDE
前端·javascript·html·摄像头·仙盟创梦ide
Binary Oracle29 分钟前
图解BERT
人工智能·深度学习·bert
MaCa .BaKa1 小时前
39-居住证管理系统(小程序)
java·vue.js·spring boot·mysql·小程序·maven·uniapp
源力祁老师1 小时前
Odoo: Owl Props 深度解析技术指南
前端·javascript·网络
BillKu1 小时前
Vue3 Element Plus el-table-column Sortable 排序失效
javascript·vue.js·elementui
Liu.7741 小时前
vue3样式穿透用法
前端·vue.js·elementui
捡星星同学1 小时前
el-table高度自适应、数据查询后高度展示错误问题
javascript·vue.js·elementui
SYKMI3 小时前
@JsonFormat时区问题
java·前端·数据库
FL16238631293 小时前
遥感建筑物屋顶识别分割数据集labelme格式14327张1类别
深度学习
海盐泡泡龟5 小时前
web常见的攻击方式有哪些?如何防御?
前端·vue.js·webpack