我是靠谱客的博主 聪慧万宝路,最近开发中收集的这篇文章主要介绍vue html template模板使用以及引用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

简单的直接使用template:

<div id="app">
</div>

new Vue({
        el: '#app',
        template: `<van-dropdown-menu>
                      <van-dropdown-item v-model="value1" :options="option1" />
                      <van-dropdown-item v-model="value2" :options="option2" />
                    </van-dropdown-menu>`,
                    data:function() {
                        return {
                          value1: 0,
                          value2: 'a',
                          option1: [
                            { text: '全部商品', value: 0 },
                            { text: '新款商品', value: 1 },
                            { text: '活动商品', value: 2 }
                          ],
                          option2: [
                            { text: '默认排序', value: 'a' },
                            { text: '好评排序', value: 'b' },
                            { text: '销量排序', value: 'c' },
                          ]
                        }
                      }
      });

 

在html页面中引用template:

参考:https://www.cnblogs.com/jiguiyan/p/10757984.html

<div id="app">
    <my-component-b></my-component-b>
    <div style="clear: both"></div>
    <van-cell-group style="margin-top: 15px">
        <van-list
                v-model="loading"
                :finished="finished"
                finished-text="没有更多了"
                @load="onLoad"
        >
            <div>
                <div class="s1">任务名称</div>
                <div class="s1">任务状态</div>
            </div>
            <div v-for="item in list"
                 :key="item.id" style="border-bottom: 1px solid #f0f3f6;">
                <div class="s2">
                    <div style="height: 5px"></div>
                    <span >{{item.name}}</span>
                </div>
                <div class="s3"><div></div><span>{{item.bl}}</span></div>
            </div>
        </van-list>
    </van-cell-group>
</div>

 

var vm = new Vue({
    el: "#app",
    components:{
        "my-component-b":{
            template:`<van-dropdown-menu>
      <van-dropdown-item v-model="value1" :options="option1" @change="refresh" />
   <van-dropdown-item v-model="value2" :options="option2" @change="refresh" />
   </van-dropdown-menu>`,
            data(){
                return{
                    value1: 0,
                    value2: 'a',
                    option1: [
                        { text: '全部商品', value: 0 },
                        { text: '新款商品', value: 1 },
                        { text: '活动商品', value: 2 }
                    ],
                    option2: [
                        { text: '默认排序', value: 'a' },
                        { text: '好评排序', value: 'b' },
                        { text: '销量排序', value: 'c' },
                    ],
                }
            },
            methods:{
                refresh(value){
                    console.log(this.$parent.query(value));
                    console.log(value);
                }
            }
        }
    },
    data: {
        tableData: [],
        currentPage: 1,
        list: [],
        loading: false,
        finished: false,
    },
    methods: {
        query(value){
            console.log(value);
        },
        onLoad(){
            this.list = [];
            this.loading = false;
            this.finished = true;
        }
    },
    mounted: function () {


    }
})

最后

以上就是聪慧万宝路为你收集整理的vue html template模板使用以及引用的全部内容,希望文章能够帮你解决vue html template模板使用以及引用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部