vue.js实例选项

简介: vue.js实例选项
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>方法</title>
        <!-- js表示当前文件夹中包含的js文件夹 -->
        <script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <body>
        <div id="box">
            <div v-html="title"></div>
            <h3>{{showInfo()}}</h3>
            <!-- v-on处理事件 -->
            <button v-on:click="showInfo()">执行方法showInfo</button>
            <button v-on:click="xiaohui()">销毁Vue实例对象</button>
        </div>
        <script>
            let demo = new Vue({   //创建vue实例对象
                //el选项
                el : "#box",
                //date选项
                data : {
                    title: '<h1 style="color:red;">明日学院</h1>',
                    name:'明日学院',
                    url: 'www.mingrisoft.com'
                },
                //方法选项:用于定义处理时间的函数或者一些普通的函数
                methods:{
                    //在对象中在的函数,我们称为方法,定义格式与常规的函数有一定的区别
                    showInfo : function(){
                        //this 代表当前的这个showInfo方法所在的Vue实例对象demo
                        alert('showInfo方法被调用了!');
                        // 调用Vue实例对象内置方法$destory,将当前this代表胡demo对象销毁
                        return this.name + ':' + this.url;
                    },
                    xiaohui:function(){
                        //调用Vue实例对象内置方法$destory,将当前this代表的demo对象销毁
                        this.$destroy();
                    }
                },
                //定义生命周期钩子函数
                    beforeCreate:function() {
                        console.log('beforeCreated生命周期钩子函数被自动调用!')
                    },
                    created:function(){
                        console.log('created生命周期函数被自动调用了!')
                    },
                    beforeMount:function(){
                        console.log('beforeMount生命周期钩子函数被自动调用了!')
                    },
                    mounted:function(){
                        console.log('mounted生命周期钩子函数被自动调用了!')
                    },
                    beforeDestroy:function(){
                        console.log('beforeDestroy生命周期钩子函数被自动调用了!')
                    },
                    destroyed:function(){
                        console.log('destroyed生命周期钩子函数被自动调用了!')
                    }
            })
        </script>
    </body>
</html>
相关文章
|
5月前
|
数据可视化 JavaScript 架构师
D3.js实战:数据可视化高级技巧实例应用
本文介绍了D3.js入门,包括创建HTML文件引入库、绘制简单线图、柱状图和饼图。示例展示了数据绑定、交互性和动画效果,如柱状图的悬停效果和线图的数据平滑过渡。此外,还提及力导向图和地图可视化的实现,以及使用Enter, Update, Exit模式进行动态更新。最后提到了复杂图表和高级技巧,如使用组件库、动画、交互性和性能优化。
103 0
|
2月前
|
JavaScript
js之选项卡制作实例
js之选项卡制作实例
26 0
|
3月前
|
设计模式 缓存 JavaScript
js设计模式实例
【7月更文挑战第2天】JavaScript设计模式包含工厂、单例、建造者、抽象工厂和代理模式等,它们是最佳实践和可重用模板,解决创建、职责分配和通信等问题。例如,工厂模式封装对象创建,单例确保全局唯一实例,建造者模式用于复杂对象构建,抽象工厂创建相关对象集合,而代理模式则控制对象访问。这些模式提升代码质量、可读性和灵活性,是高效开发的关键。
30 0
|
4月前
|
前端开发 JavaScript 容器
程序技术好文:纯原生javascript下拉框表单美化实例教程
程序技术好文:纯原生javascript下拉框表单美化实例教程
43 0
|
4月前
|
JavaScript BI
技术笔记:JS获取子节点、父节点和兄弟节点的方法实例总结
技术笔记:JS获取子节点、父节点和兄弟节点的方法实例总结
41 0
|
5月前
|
JavaScript 安全 API
vue3注册添加全局实例属性的方法,如何在setup函数中调用
vue3注册添加全局实例属性的方法,如何在setup函数中调用
432 2
|
5月前
|
JavaScript
js中如何使用工厂方式和构造函数创建对象,web开发项目实例
js中如何使用工厂方式和构造函数创建对象,web开发项目实例
|
5月前
|
Web App开发 JavaScript 前端开发
解决Vue.js Devtools未检测到Vue实例的问题
解决Vue.js Devtools未检测到Vue实例的问题
218 1
|
5月前
|
JavaScript
【vue】setInterval的嵌套实例
【vue】setInterval的嵌套实例
50 1
|
5月前
|
JavaScript 前端开发 API
JavaScript的实例
【4月更文挑战第23天】JavaScript的实例
28 1