vue.js中created方法使用步骤

这次给大家带来vue.jscreated方法使用步骤,vue.js中created方法使用的注意事项有哪些,下面就是实战案例,一起来看一下。

这是它的一个生命周期钩子函数,就是一个vue实例被生成后调用这个函数。一个vue实例被生成后还要绑定到某个html元素上,之后还要进行编译,然后再插入到document中。每一个阶段都会有一个钩子函数,方便开发者在不同阶段处理不同逻辑。

一般可以在created函数中调用ajax获取页面初始化所需的数据。

实例生命周期

每个 Vue 实例在被创建之前都要经过一系列的初始化过程。例如,实例需要配置数据观测(data observer)、编译模版、挂载实例到 DOM ,然后在数据变化时更新 DOM 。在这个过程中,实例也会调用一些 生命周期钩子 ,这就给我们提供了执行自定义逻辑的机会。例如,created 这个钩子在实例被创建之后被调用:

var vm = new Vue({data: {a: 1},created: function () {// `this` 指向 vm 实例console.log('a is: ' + this.a)}})// -> "a is: 1"

登录后复制

也有一些其它的钩子,在实例生命周期的不同阶段调用,如 mounted、 updated 、destroyed 。钩子的 this 指向调用它的 Vue 实例。一些用户可能会问 Vue.js 是否有“控制器”的概念?答案是,没有。组件的自定义逻辑可以分布在这些钩子中。

生命周期图示

下图说明了实例的生命周期。你不需要立马弄明白所有的东西,不过以后它会有帮助。

vue.js中created方法使用步骤

补充:

Vue生命周期中mounted和created的区别

一、什么是生命周期?

用通俗的语言来说,就是Vue中实例或者组件从创建到消灭中间经过的一系列过程。虽然不太严谨,但是也基本上可以理解。

通过一系列实践,现在把所有遇到的问题整理一遍,今天记录一下created和mounted的区别:

二、created和mounted区别?

官方图解如下:

vue.js中created方法使用步骤

我们从图中看两个节点:

created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。

mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作。

其实两者比较好理解,通常created使用的次数多,而mounted通常是在一些插件的使用或者组件的使用中进行操作,比如插件chart.js的使用: var ctx = document.getElementById(ID);通常会有这一步,而如果你写入组件中,你会发现在created中无法对chart进行一些初始化配置,一定要等这个html渲染完后才可以进行,那么mounted就是不二之选。下面看一个例子(用组件)。

三、例子

Vue.component("demo1",{   data:function(){    return {     name:"",     age:"",     city:""    }   },   template:"
  • {{name}}
  • {{age}}
  • {{city}}
", created:function(){ this.name="唐浩益" this.age = "12" this.city ="杭州" var x = document.getElementById("name")//第一个命令台错误 console.log(x.innerHTML); }, mounted:function(){ var x = document.getElementById("name")/
/第二个命令台输出的结果 console.log(x.innerHTML); } }); var vm = new Vue({ el:"#example1" })

登录后复制

可以看到输出如下:

vue.js中created方法使用步骤

可以看到都在created赋予初始值的情况下成功渲染出来了。

但是同时看console台如下:

vue.js中created方法使用步骤

可以看到第一个报了错,实际是因为找不到id,getElementById(ID) 并没有找到元素,原因如下:

在created的时候,视图中的html并没有渲染出来,所以此时如果直接去操作html的dom节点,一定找不到相关的元素

而在mounted中,由于此时html已经渲染出来了,所以可以直接操作dom节点,故输出了结果“唐浩益”。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

angular4共享多个组件数据通信案例详解

js中存储键值对使用详解

以上就是vue.js中created方法使用步骤的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2762646.html

(0)
上一篇 2025年3月8日 09:59:08
下一篇 2025年1月4日 01:59:03

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • json对象数组键值大小写转换步骤详解

    这次给大家带来json对象数组键值大小写转换步骤详解,json对象数组键值大小写转换的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 最近在做一个项目,发现后端返回的数据键值全部都是大写的,有时候前端用起来很不方便,所以写了一个深度…

    编程技术 2025年3月8日
    200
  • JS EventEmitter使用技巧总结

    这次给大家带来JS EventEmitter使用技巧总结,JS EventEmitter使用的注意事项有哪些,下面就是实战案例,一起来看一下。 上个周末花点时间根据之前看源码的理解自己用 ES6 实现了一个 eventemitter8,然后…

    2025年3月8日
    200
  • 使用JS进行文件拖拽

    这次给大家带来使用JS进行文件拖拽,使用JS进行文件拖拽的注意事项有哪些,下面就是实战案例,一起来看一下。 1.效果图: 2.源码 #p1 { width: 350px; height: 70px; padding: 10px; borde…

    2025年3月8日
    200
  • JS新手使用频繁出错点有哪些

    这次给大家带来JS新手使用频繁出错点有哪些,JS新手使用频繁出错点的注意事项有哪些,下面就是实战案例,一起来看一下。 1.前言 这段时间,金三银四,很多人面试,很多人分享面试题。在前段时间,我也临时担任面试官,为了大概了解面试者的水平,我也…

    2025年3月8日 编程技术
    200
  • JS中new()用法剖析

    这次给大家带来JS中new()用法剖析,JS中new()使用的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 和其他高级语言一样 javascript 中也有 new 运算符,我们知道 new 运算符是用来实例化一个类,从而在内存中…

    2025年3月8日
    200
  • $http服务Post方法传递json参数案例详解

    这次给大家带来$http服务Post方法传递json参数案例详解,$http服务Post方法传递json参数的注意事项有哪些,下面就是实战案例,一起来看一下。 具体如下: 一、$http POST方法默认提交数据的类型为applicatio…

    2025年3月8日
    200
  • JS获取url参数并发送json格式POST步骤详解

    这次给大家带来JS获取url参数并发送json格式POST步骤详解,JS获取url参数并发送json格式POST的注意事项有哪些,下面就是实战案例,一起来看一下。 登录后复制 一、获取url所有参数值 function US() {var …

    编程技术 2025年3月8日
    200
  • js传递json参数到controller步骤分析

    这次给大家带来js传递json参数到controller步骤分析,js传递json参数到controller的注意事项有哪些,下面就是实战案例,一起来看一下。 Spring MVC在接收集合请求参数时,需要在Controller方法的集合参…

    编程技术 2025年3月8日
    200
  • Vue.js配置登录表单代码步骤剖析

    这次给大家带来Vue.js配置登录表单代码步骤剖析,Vue.js配置登录表单代码的注意事项有哪些,下面就是实战案例,一起来看一下。 业务场景 在之前,项目只支持手机号+密码登录,前端是直接把表单写死的,后来有客户希望能支持验证码登录,有的客…

    2025年3月8日
    200
  • JS进行E-mail地址格式验证代码

    这次给大家带来JS进行E-mail地址格式验证代码,JS进行E-mail地址格式验证的注意事项有哪些,下面就是实战案例,一起来看一下。 1:代码 利用JavaScript验证是否符合电子邮箱地址 // 创建第一个函数validate_emi…

    2025年3月8日
    200

发表回复

登录后才能评论