lam*_*ade 5 html javascript node.js vue.js vuejs2
比方说,情况是这样的:
在前端,Vue.js应该用于与 UI 的所有交互。
尽管我阅读了 vue 的大部分文档以及Vue.js 服务器端渲染指南以及非 Node.js 环境中的使用页面,但我仍然不确定如何进行这项工作。
该页面有一个组件,基本上是产品列表。对于每个使用 JavaScript 的人来说,这个列表都会在顶部有一个过滤器。
现在,我从 CMS 获得了完整的渲染列表,例如:
<div class="product-component">
<ul class="products">
<li data-id="1">Product 1</li>
<li data-id="2">Product 2</li>
<li data-id="3">Product 3</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
JavaScript 运行后,它应该如下所示:
<div id="product-component">
<form>
<select>
<option value="1">Show Product 1 only</option>
</select>
</form>
<ul class="products"></ul>
</div>
Run Code Online (Sandbox Code Playgroud)
Vue.js 中的组件可能是这样的:
<div id="product-component">
<form>
<!-- Vue.js logic for the filter -->
</form>
<ul class="products">
<li v-for="product in products">
{{ product.name }}
</li>
</ul>
</div>
var vm = new Vue({
el: '#product-component',
data: {
products: [
{id: 1, name: 'Product 1'},
{id: 2, name: 'Product 2'},
{id: 3, name: 'Product 3'},
],
filterCurrent: null,
}
});
Run Code Online (Sandbox Code Playgroud)
现在我的问题是:
data在运行时更新/注入 Vue.js 变量(尤其是)?
最后但并非最不重要的一点是:设置是否可能?
*该代码只是伪代码,用于说明问题。
| 归档时间: |
|
| 查看次数: |
1296 次 |
| 最近记录: |