【问题标题】:How to create dynamicaly a card in NuxtJS如何在 NuxtJS 中动态创建卡片
【发布时间】:2021-01-03 07:54:17
【问题描述】:

我是 NuxtJS 的新手,我想知道如何通过 v-对话框创建 v-card。

例如,我创建一个添加按钮,然后打开一个 v-dialog,然后我填写表格,然后“提交”,最后创建一个包含我之前填写的内容的 v-card。

感谢您的帮助。

【问题讨论】:

    标签: javascript vue.js npm nuxt.js


    【解决方案1】:

    我想这会解决你的问题:

    在你的脚本中:

    data() {
        return {
           formInfo: {
               title: '',
               description: ''
           }
        }
    },
    methods: {
       onSubmit() {
           let container = document.getElementById('card-container');
    
           this.formInfo.forEach((result, i) => {
           // Create card element
           let card = document.createElement('v-card');
           card.classList = 'you'r classes';
    
           // Construct card content
           const content = `
           <div class="card">
           <div class="card-header" id="heading-{i}">
           <h5 class="mb-0">
           <button class="btn btn-link">
           </button>
    
          </h5>
        </div>
    
        <div id="collapse-{i}" class="collapse show">
        <div class="card-body">
            <h5>{result.title}</h5>
            <p>{result.description}</p>
          </div>
        </div>
      </div>
      `;
    
      // Append newly created card element to the container
      container.innerHTML += content;
    })
       }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-25
      • 2017-09-28
      • 1970-01-01
      • 2022-12-15
      • 2021-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多