vue的options选项是什么

vue中,options选项是指“构造选项”,是在创建Vue实例时传入的参数,是一个对象,语法“const vm = new Vue(options)”。通过“new Vue(options)”来创建出一个Vue实例,也称为Vue对象,该Vue实例封装了操作元素视图的所有操作,可通过Vue实例来轻松操作对应区域的视图。

vue的options选项是什么

本教程操作环境:windows7系统、vue3版,DELL G3电脑。

Vue中options的作用

options是什么

options
顾名思义就是“选项”的意思, 或称为构造选项. 是在创建Vue实例时传入的参数, 是一个对象.
const vm = new Vue(options)

无论是jquery.js 还是 Vue.js, 都是在 js 的基础上再次封装对应的操作。如: 通过$(‘div’)获得一个jQuery的div元素实例, 也称为jQuery对象, jQuery对象包含了对选项中的div元素的各种操作API,因此jQuery实例封装的是对选项中元素的各种操作;而Vue.js 在此基础上更进一步, 封装了对视图的所有操作, 包括数据的读写、数据变化的监听、DOM元素的更新等等, 通过 new Vue(options) 来创建出一个 Vue实例, 也称为Vue对象, 该Vue实例封装了操作元素视图的所有操作, 可通过 Vue实例 来轻松操作对应区域的视图;

options的五类属性

立即学习“前端免费学习笔记(深入)”;

数据: data, props, propsData, computed, Watch;

DOM: el, template, render, renderError;

声明周期钩子: beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、activated、deactivated、beforeDestroy、destroyed、errorCaptured;

资源: directives、filters、components;

组合: parent、mixins、extends、provide、inject;

入门属性

el(挂在点)

new Vue({    el:"#app"    template:`
我是小明
`})可以使用$mount代替new Vue({    template:`
我是小明
`}).$mount("#app")

登录后复制data(内部数据)支持对象和函数,优先使用函数会被Vue监听会被Vue实例代理每次data的读写都会被Vue监听Vue会在data变化是更新UI

对象new Vue({    template:"
{{n}}
",    data:{        n:0    }}).$mount('#app')函数vue非完整版只支持函数new Vue({    template:"
{{n}}
",    data(){        return {            m:5        }    }})$mount('#app')

登录后复制methods(方法)事件处理函数或者普通函数

new Vue({    template:"
{{n}}{{ add()}} 
",    data:{        n:0    },    methods:{        add(){    console.log('我可以是事件处理函数也可以是普通函数')}        }}).$mount('#app')

登录后复制components(vue组件:注意大小写)三种方式

注册全局组件Vue.component('Deon1', {  template: "

全局组件

"})注册局部组件const deon2 = {  template: "

局部组件 {{n}}

",   //在组建中data必须使用函数  data() {    return {      n: "小明"    }  }}new Vue({  components: {    Deon2: deon2,    Deon3:{      template:"

组件3"  }  },  template: `    
页面             
   `}).$mount('#app')

登录后复制

使用vue文件添加组件

deon4.vue文件

  
我是deon.vue文件{{ name }}
export default { data() { name: "组件4"; },};div { border: 1px solid red;}

登录后复制

main.js

import Deon4 from './deon4.vue'Vue.component('Deon1', {  template: "

全局组件

"})const deon2 = {  template: "

局部组件 {{n}}

",  //在组建中data必须使用函数  data() {    return {      n: "小明"    }  }}new Vue({  components: {    Deon2: deon2,    Deon3: {      template: "

组件3"    },    Deon4  },  template: `    
页面                    
   `}).$mount('#app')

登录后复制常用的四个生命周钩子函数created: 实例出现在内存中mounted:实例出现在页面中触发updated:实例出现了变化触发destroyed:实例被销毁了触发

new Vue({    template:"
{{n}}
",    data:{        n:0    },     created() {    console.log("实例出现在内存中了触发");  },  mounted() {    console.log("实例出现在页面中触发");  },  updated() {    console.log("实例出现了变化触发");  },  destroyed() {    console.log("实例被销毁了触发");  }}).$mount('#app')

登录后复制props(外部数据)父组件想子组传值name=”n”(传入字符串):name=”n”(传入this.n数据):fn=”add”:(传入this.add函数)

new Vue({  components: {    Deon1: {      props: ["m"],      template: "
{{m}}
"    }  },  template: `
`,  data: {    m: 666  }}).$mount('#app')

登录后复制

【相关推荐:vuejs视频教程、Vue中options的作用

options是什么

options
顾名思义就是“选项”的意思, 或称为构造选项. 是在创建Vue实例时传入的参数, 是一个对象.
const vm = new Vue(options)

无论是jquery.js 还是 Vue.js, 都是在 js 的基础上再次封装对应的操作。如: 通过$(‘div’)获得一个jQuery的div元素实例, 也称为jQuery对象, jQuery对象包含了对选项中的div元素的各种操作API,因此jQuery实例封装的是对选项中元素的各种操作;而Vue.js 在此基础上更进一步, 封装了对视图的所有操作, 包括数据的读写、数据变化的监听、DOM元素的更新等等, 通过 new Vue(options) 来创建出一个 Vue实例, 也称为Vue对象, 该Vue实例封装了操作元素视图的所有操作, 可通过 Vue实例 来轻松操作对应区域的视图;

options的五类属性

立即学习“前端免费学习笔记(深入)”;

数据: data, props, propsData, computed, Watch;

DOM: el, template, render, renderError;

声明周期钩子: beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、activated、deactivated、beforeDestroy、destroyed、errorCaptured;

资源: directives、filters、components;

组合: parent、mixins、extends、provide、inject;

入门属性

el(挂在点)

以上就是vue的options选项是什么的详细内容,更多请关注【创想鸟】其它相关文章!

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

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

(0)
上一篇 2025年3月11日 18:48:54
下一篇 2025年3月11日 18:49:02

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

相关推荐

  • vue脚手架public放什么

    public文件夹中一般放置一些静态资源(图片),在webpack进行打包的时候,会原封不动的打包到dist文件夹中。public目录下的文件并不会被Webpack处理,它们会直接被复制到最终的打包目录(默认是dist/static)下;必…

    2025年3月11日
    000
  • vue数据流是单向吗

    是单向的。虽然vue有双向绑定“v-model”,但是vue父子组件之间数据传递,仍然还是遵循单向数据流的,父组件可以向子组件传递props,但是子组件不能修改父组件传递来的props,子组件只能通过事件通知父组件进行数据更改。 本教程操作…

    2025年3月11日
    200
  • vue使用什么绑定数据

    vue绑定数据的方法:1、用双大括号“{{}}”把数据给到页面;2、使用vue指令,v-bind指令可实现单向数据绑定,v-model指令可实现双向数据绑定;3、使用“:”,只需在标签属性前加“:”进行绑定即可;4、使用“${}”,只需在数…

    2025年3月11日 编程技术
    200
  • app.vue文件干啥的

    app.vue是vue页面资源的首加载项,是主组件,页面入口文件,所有页面都是在App.vue下进行切换的;app.vue负责构建定义及页面组件归集。app.vue文件的作用:1、一般就是指整个vue项目的根组件,用来展示组件中内容;2、A…

    2025年3月11日 编程技术
    200
  • vue中watch是什么属性

    watch是监视属性。在vue中,可以通过watch属性来监视某个属性的变化,当这个属性发生变化时,可以执行一些操作:1、当监视属性所监视的属性发生变化的时候,回调函数就会自动调用,并且执行相关的操作;2、监视属性所监视的属性要存在,才能产…

    2025年3月11日
    200
  • vue中什么是模块化

    在vue中,模块化就是把单独的一个功能封装到一个模块(文件)中,模块之间相互隔离,但是可以通过特定的接口公开内部成员,也可以依赖别的模块(方便代码的重用,从而提升开发效率,并且方便后期的维护)。模块化开发的好处:1、条理清晰,便于维护;2、…

    2025年3月11日
    200
  • vue 怎么隐藏内容

    vue隐藏内容的方法:1、在所需要隐藏或显示的内容div加“v-show”;2、在iconfont图标的div加入一个点击事件;3、在×处用transition包裹,并添加name属性;4、为fade添加效果样式即可。 本教程操作环境:Wi…

    2025年3月11日
    200
  • vue sync出错怎么办

    vue sync出错的解决办法:1、修改父组件传过来的数据,代码如“”;2、把需要传递的基本数据类型值放入对象中,代码如“”。 本教程操作环境:Windows10系统、Vue 3版、Dell G3电脑。 vue sync出错怎么办? Vue…

    2025年3月11日
    200
  • vue初始化data方法有哪些

    vue初始化data方法有两种:1、object方式,语法“var data = { 键值对 }”;2、function方式,语法“data: function () {return { 键值对 }}”。需要注意组件和extend中的dat…

    2025年3月11日
    200
  • vue条件渲染包括什么

    vue条件渲染指令包括v-if、v-else、v-else-if、v-show。v-if指令用于条件性地渲染一块内容,这块内容只会在指令的表达式返回真值时才被渲染;v-else可以为v-if添加一个“else 区块”,v-else-if可以…

    2025年3月11日 编程技术
    200

发表回复

登录后才能评论