我是使用Vuejs cdn。其中我有一个导航菜单。我希望在用户点击导航菜单时加载不同的布局。
例如:
现在,当用户点击“商业细节”选项时,它应该运行
在business.php中的示例代码:
例如:
<div class="row" id="mytemplate">
<div class="col-sm-3 sidebar-col">
<div>
<nav class="settings-sidebar">
<h4>Profile settings</h4>
<ul>
<li class="active" v-on:click="Profile()">
<a >Profile picture</a>
</li>
<li class="" v-on:click="Business()">
<a >Business details</a>
</li>
<li class="" v-on:click="Equipments()">
<a >Equipments details</a>
</li>
</ul>
</nav>
</div>
</div>
<div class="col-sm-9 col-xs-12 settings-body">
{{ load_layout_here }}
</div>
现在,当用户点击“商业细节”选项时,它应该运行
Business()
函数,并从business.html或business.php加载布局。在business.php中的示例代码:
<div class="form">
<div class="input-field">
<h5>Business name</h5>
<input type="text" class="textbox" name="primary-phone" value="Perfect choice movers" placeholder="Your business name" maxlength="15">
</div>
<div class="input-field inline-input">
<h5>City</h5>
<input type="text" class="textbox " name="business-city" value="myCity" placeholder="Business address" maxlength="15">
</div>
<button class="btn btn-orange" type="submit">Save</button>
我的vue.js代码如下:
var app2 = new Vue({
el: '#mytemplate',
data : {
message : 'hi',
},
methods: {
Profile : function () {
this.message = 'Profile';
},
Business : function () {
// Here I want to call Html Template to load seprate layout
this.message = 'Business';
},
Equipments : function () {
this.message = 'Equipments';
}
}
我在互联网上看到了很多答案,但它们都使用了Vue模板引擎或.vue文件,而我不想使用。
注意:我正在使用CodeIgniter作为PHP框架,前端使用Vue。
})