Vue.js的一些基本操作

第一步

引入Vue.js
在这里插入图片描述

第二步

new 一个Vue就行了
在这里插入图片描述
其中的 el 用于绑定一个元素,data给数据赋值,使用{{}}就可以访问到值。

Vue一些操作

v-if: 为真就就显示内容
在这里插入图片描述

v-if-else: 多重if,else
在这里插入图片描述

v-html: 将文本内容转为html
在这里插入图片描述
v-bind: 绑定元素
在这里插入图片描述
v-for:循环

<div id="msg">
    <!--这个:key是v-bind:key的简写形式,作用让vue进行监视-->
    <!--index是数组的下标-->
    <div  v-for="value,index in Object" :key="index">
       {{index}}: {{value}}
    </div>
    <div v-for="item,index in items" :key="index">
       {{index}}: {{item.msg}}
    </div>
</div>

<script type="text/javascript">
    var vm =new Vue({
        el: '#msg',
        data:{
            Object: {
                1:'西游记',
                2: '吴承恩',
                3: '元朝'
            },
            items:[
                {msg: 'happyDay'},
                {msg: 'sadDay'}
            ],
        }
    })
</script>

v-model:获取元素内容

<div id="mm">
    <input v-model="msg">
    <p>输入内容为:{{msg}}</p><br>

    <input type="radio" v-model="sex" value="男"><br>
    <input type="radio" v-model="sex" value="女"><p>所选性别:{{sex}}</p><br>


    <input type="checkbox" id="a" v-model="check" value="Jack">
    <label for="a">Jack</label>
    <input type="checkbox" id="b" v-model="check" value="Tom">
    <label for="b">Tom</label>
    <input type="checkbox" id="c" v-model="check" value="Jerry">
    <label for="c">Jerry</label>
    <p>所选人:{{check}}</p>

    <button @click="submit">点击</button>

</div>
<script type="text/javascript">
    var vm =new Vue({
        el: "#mm",
        data: {
            msg: '',
            sex: '',
            check: []
        },
        methods:{
            submit: function () {
                this.msg//获取值

                //将这些值封装在一个叫people的对象之中
                var people={
                    msg1: this.msg,
                    msg2: this.sex,
                    msg3: this.check.toString()
                }
                console.log(people);
            }
        }
    })
</script>

效果演示:
在这里插入图片描述

计算属性:computed,写方法不用写括号

<div id="msg">
    {{Time()}}
    {{Time1}}

    <!--计算属性,在写方法的时候不用括号-->
</div>
<script type="text/javascript">
    var vm =new Vue({
        el: '#msg',
        methods:{
            Time:function () {
                return Date.now();

            }
        },
        computed:{
          Time1:function () {
              return Date.now();
          }
        }
    })
</script>

创造组件:引用.component创造组件
在这里插入图片描述

生命周期钩子:在生命周期之中插入方法执行

<div id="msg">
    {{a}}
</div>
<script type="text/javascript">
    var data={a:1};
   var vm=new Vue({
       el: '#msg',
       data: data,
       //生命周期钩子
       beforeCreate:function() {
           console.log("页面创造之前");
       },
       created:function() {
           console.log("页面创造之后");
       },
       beforeMount:function () {
           console.log("在vue还为渲染数据之前,相关渲染首次调用");
       },
       Mounted:function () {
           console.log("在vue已经渲染数据之后");
       },
       beforeUpdate:function () {
           console.log("数据更新时被调用");
       },
       Updated:function () {
           console.log("组件更新时调用");
       }
    });

    vm.a=2;//第一种写法

    //记录一个值的变化,注意变化后的值要写在方法下面
    vm.$watch('a',function(newVal,oldVal) {
        console.log(newVal,oldVal);
    });

    vm.$data.a=3;//第二种写法,用$开始,用于区分属性是谁的


</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue.js 是一个渐进式 JavaScript 框架,它可以用于构建用户界面。Vue.js 通过数据绑定和组件化的方式,简化了前端开发的复杂性,提高了开发效率。 Vue.js 的基本概念包括: 1. 模板语法:Vue.js 使用类似 HTML 的模板语法,使开发者可以更直观地编写界面。 2. 数据绑定:Vue.js 提供了双向数据绑定的功能,通过将数据和视图绑定在一起,可以实现数据的自动更新。 3. 组件化:Vue.js 将界面拆分成一个个的组件,每个组件都有自己的逻辑和样式,可以实现代码的复用和维护。 4. 生命周期:Vue.js 提供了一系列的生命周期钩子函数,可以在组件的不同阶段执行一些操作Vue.js 的用法包括: 1. 引入 Vue.js:在 HTML 页面中引入 Vue.js 的库文件。 2. 创建 Vue 实例:通过实例化 Vue 类创建一个 Vue 实例,并传入一个配置对象,用于配置 Vue 实例的选项。 3. 绑定数据:Vue.js 中可以使用 v-bind 指令将数据绑定到 HTML 元素中,也可以使用 {{}} 语法将数据绑定到模板中。 4. 响应式更新:当数据发生改变时,Vue.js 会自动更新对应的视图,从而实现响应式更新。 5. 组件化开发:将界面拆分成一个个的组件,每个组件都有自己的逻辑和样式,可以实现代码的复用和维护。 6. 生命周期:在组件的不同阶段执行一些操作,比如在组件创建时执行一些初始化操作,在组件销毁时执行一些清理操作等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值