vue的基础用法(4)

过滤器的使用

是在不改变原始数据的情况下 修改数据的显示形式
过滤器可以是串联使用的
当数据发生改变的时候 过滤器就会重新计算
过滤器使用的时候 使用"|"连接 叫做管道符

<div id="app">
        <input type="text" v-model="msg">
        <h2>{{msg}}</h2>
        <h2>{{msg| addStr| addStr2}}</h2>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script>


    const app = new Vue({
        el: "#app",
        data: {
            msg: "你好吗?"
        },

        //过滤器
        filters: {
            addStr(value) {
                console.log(value);
                return value + "吃了吗?"
            },
            addStr2(value) {
                console.log(value);
                return value + "吃*把你"
            }
        }
    })
</script>

vue组件的介绍

1.组件是可复用的vue实例
2.他带有一个名字 我们注册的时候可以自定义
3.组件的使用 直接把组件的名称当做标签来使用
4.组件的命名也不能有大写字母 如果多个单词 使用 - 连接
5.组件的使用的时候 页面中必须有一个顶级的vue实例 我们直接把组件名称作为标签放在顶级vue对象里面
6.组件的取值 采用的是组件内部的数据 不能往上找,也不能往下找

<sb></sb>
    <div id="app">
        <sb></sb>
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
    Vue.component("sb", {
        data() {
            return {
                info: "天好热"
            }
        },
        template: "<h2>{{info}}</h2>"
    })
    const app = new Vue({
        el: "#app",
        data: {
            info: "欢迎光临"
        }
    })
    </script>

模板的抽取

<!-- 开发环境版本,包含了有帮助的命令行警告 jquery.js -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<!-- 抽取组件模板 -->
<script id="com" type="text/html">
    <div>
        <h2>计数器--{{num}}</h2>
        <input type="button" value="点我添加" @click="num++">
    </div>
   
</script>
<div id="app">
        <jishuqi></jishuqi>
        <jishuqi></jishuqi>
        <jishuqi></jishuqi>
        <jishuqi></jishuqi>
    </div>
<script>
    Vue.component("jishuqi", {
        data() {
            return {
                num: 0
            }
        },
        template: "#com"
    })
    const app = new Vue({
        el: "#app",
    })
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值