VUE基本操作==>选项

本文从五个知识点写vue选项

  1. propsData 用于扩展自定义标签的时候构造器传值

  2. computed 格式化数据

  3. methods 系列知识

  4. Watch 选项 监控数据

  5. mixins 选项 混入

  6. extends 选项 扩展

1.propsData 用于扩展自定义标签的时候构造器传值

propsData 用于扩展自定义标签的时候构造器传值,比如说,我自定义的标签,里面有某些字段是希望通过 实例化的时候传入,但我又不想使用 构造器data,这个时候就需要 propsData了

示例:

    <zhangzq></zhangzq>

    <script>
        // 实例化对象
        var zhangzq = Vue.extend({
            template:`
                <p>{
  {message}}<==>{
  {info}}</p>
            `,
            data: function(){
                return {
                    message:"张子强"
                }
            },
            // 属性
            props:['info']
        })

        // 挂载
        new zhangzq({
            propsData:{
                info:"你好哦"
            }
        }).$mount("zhangzq");

2.computed 格式化数据

computed 格式化数据,这个在 v-for 里面就写过,很简单,就是格式化数据的,比如说,我想输出 $12元  这样的格式,再比如说,我需要把数据排序,等等...

示例:

    <div id="app" >
        <p>价格是:{
  {price}}</p>
        <p><button @click="add" >add</button></p>
        <p>format后的价钱是:{
  {priceFormat}}</p>
        <hr>
        <p>数据排序</p>
        <ul>
            <li v-for="(item ,index) in dataSort" >{
  {item.title}}  --  {
  {item.time}}</li>
        </ul>
    </div>

    <script>
        // compured , methods , 都是选项
        var app = new Vue({
           
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值