<p><template>/n  <div>/n    <div class='input-container'>/n      <label>输入数据:</label>/n      <input type='text' v-model='inputData' />/n      &lt;button @click='generateTable'&gt;生成</button>/n    </div>/n    <table v-if='tableData.length > 0'>/n      <thead>/n        <tr>/n          <th>序号</th>/n          <th>数据</th>/n        </tr>/n      </thead>/n      <tbody>/n        <tr v-for='(item, index) in tableData' :key='index'>/n          <td>{{ index + 1 }}</td>/n          <td>{{ item }}</td>/n        </tr>/n      </tbody>/n    </table>/n  </div>/n</template>/n/n<script>/nexport default {/n  data() {/n    return {/n      inputData: '',/n      tableData: []/n    };/n  },/n  methods: {/n    generateTable() {/n      // 将输入的数据按空格分割成数组/n      const data = this.inputData.trim().split(//s+/);/n      // 更新表格数据/n      this.tableData = data;/n    }/n  }/n};/n</script>/n/n<style>/n.input-container {/n  margin-bottom: 20px;/n}/n/ntable {/n  border-collapse: collapse;/n  width: 100%;/n}/n/nth, td {/n  border: 1px solid #ccc;/n  padding: 10px;/n  text-align: center;/n}/n</style>/n/n在这个示例中,我们首先定义了一个包含一个输入框和一个生成按钮的表单。当用户点击生成按钮时,我们将输入的数据按空格分割成一个数组,并将其赋值给表格数据,然后使用 <code>v-for</code> 指令将表格数据渲染到表格中。如果表格数据为空,则不显示表格。/n/n需要注意的是,这个示例中的代码只是一个简单的示例,并没有对用户输入的数据进行安全性检查和验证,请在实际开发中根据具体情况进行处理。</p>
Vue 生成后台纵列表格并获取用户输入数据

原文地址: https://www.cveoy.top/t/topic/nLjn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录