vue单引js写组件的总结

Posted yangsg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue单引js写组件的总结相关的知识,希望对你有一定的参考价值。

 

html部分正常写 调用组件时

//写在body里面
<withdrawal-hongbao v-if="flagHongbao" :hongbao="hongbao"></withdrawal-hongbao>

//template 要写在body外面

<template id="withdrawal-notice" style="display: none;">
    <div id="hongbao-main">
        <div class="hongbao-con">
            <div id="hongbao-click" @click="goUrl()" data-url="{{hongbao.dataurl}}"></div>
            <div id="hongbao-close" @click="goClose()"></div>
        </div>
    </div>
</template>

JS部分

class Withdrawal {
  constructor() {
    this.init();
  }
  init() {
        let components = this.vueComponents();

        this.$vm = new Vue({
            el: ".wrapper",
            data: {
                   hongbao:{
                      url:"",    
                      sumAmt:"",    
                },
                flagHongbao:false,
               },
            methods: {
                hongBao: function() {//你的逻辑}     
            },
            components: components,
            })
  vueComponents() {
    let self = this;
return { withdrawalHongbao:self.getwithdrawalhongbao() }; } getwithdrawalhongbao(){ return Vue.extend({ template: "#withdrawal_hongbao", props: ["hongbao","flagHongbao"], methods:{ goClose(){ this.flagHongbao = false; document.getElementById("hongbao-main").style.display = "none"; }, goUrl(){} } }); } } $(function() { new Withdrawal(); })


  

以上是关于vue单引js写组件的总结的主要内容,如果未能解决你的问题,请参考以下文章

vscode代码片段生成vue模板

vue.js 2 - 将单个文件组件的 html 片段提取到独立文件中

用vue写简单的登录注册总结

vue知识总结第一篇vue组件的定义以及父子组件的传值。

Vue组件之全局组件与局部组件

Vue组件之全局组件与局部组件