最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • VUE入门的一些了解——生命周期

    正文概述 掘金(侯建军)   2021-01-07   408

    首先,上图:

    你不需要立马弄明白所有的东西,不过随着你的不断学习和使用,它的参考价值会越来越高。
    

    VUE入门的一些了解——生命周期

    接着,我们可以通过官方的解释了解:

    <!-- beforeCreate():实例在内存中被创建出来,还没有初始化好data和methods属性。 -->
    <!-- create():实例已经在内存中创建,已经初始化好data和method,此时还没有开始编译模板。 -->
    <!-- beforeMount():已经完成了模板的编译,还没有挂载到页面中。 -->
    <!-- mounted():将编译好的模板挂载到页面指定的容器中显示。 -->
    <!-- beforeUpdate():状态更新之前执行函数,此时data中的状态值是最新的,但是界面上显示的数据还是旧的,因为还没有开始重新渲染DOM节点。 -->
    <!-- updated():此时data中的状态值和界面上显示的数据都已经完成了跟新,界面已经被重新渲染好了! -->
    <!-- beforeDestroy():实例被销毁之前。 -->
    <!-- destroyed():实例销毁后调用,Vue实例指示的所有东西都会解绑,所有的事件监听器都会被移除,所有的子实例也都会被销毁。组件已经被完全销毁,此时组建中所有data、methods、以及过滤器,指令等,都已经不可用了。 -->
    

    个人认为,上面的解释总感觉有些不得劲,下面是个人在实际工作中的一些简单了解:

    <!-- beforecreate : 可以在这函数中初始化加载动画。 -->
    <!-- created :做一些数据初始化,实现函数自执行。 -->
    <!-- mounted: 调用后台接口进行网络请求,拿回数据,配合路由钩子做一些事情。 -->
    <!-- destoryed :当前组件已被删除,清空相关内容。 -->
    <!-- 在实际开发项目的过程中,mounted主要做网络请求和重新赋值。 -->
    <!-- 数据对象data:初始化属性及能够其响应数据变化,data 必须声明为返回一个初始数据对象的函数,因为组件可能被用来创建多个实例。 -->
    

    最后,不可少的计算属性computed 和 自定义方法methods :

    <template>
    	<div>
    		<div>{{ reversedMessage }}</div>
    		<el-button type="primary" plain @click="handlerCilck">点我</el-button>
    	</div>
    </template>
    
    <script>
    export default {
    	data: function() {
    		return {
    			message: 'hello'
    		};
    	},
    	// 计算属性computed: 将返回function内return的值赋值在html的DOM上
    	computed: {
    		reversedMessage: function() {
    			return this.message.split('').reverse().join('');
    		}
    	},
    	// 自定义方法methods:methods:{所有页面的自定义函数}
    	methods: {
    		handlerCilck() {
    			this.message = 'hello world';
    			this.reversedMessage(); //重新修改DOM的值
    		}
    	}
    };
    </script>
    
    <style></style>
    

    起源地下载网 » VUE入门的一些了解——生命周期

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元