Angular.Js中ng-include指令的使用与实现


Posted in Javascript onMay 07, 2017

前言

大家如果想在angularjs动态加载一个内容,那我们就可以使用ng-include来实现。今天Insus.NET就在ASP.NET MVC环境中,举个例子来演示它的功能。

示例介绍

你可以在一个视图动态加载任一其它视图。如果你的动态内容有很多部件,你得需要在控制器创建相应的Action操作,如使用部分Partial view就不必创建相对应的Action。因此这是Insus.NET所喜欢的。

另外,我们还需要为ng-include的链接带些参数呢!!!

因此,参数,即是使用model来实现:

Angular.Js中ng-include指令的使用与实现

由于ng-include的链接,直接给部分视图名称或路径,视图无法直接Render部分视图的。

那我们想一个办法,写一个公用的视图,所有部分视图均加载在这个公用的视图即可,使用这个公用的视图去Render这些部分视图。

Angular.Js中ng-include指令的使用与实现

在CommonView操作Action中,我们传入一个model,是为了后面传递参数准备的。

接下来,我把这个视图写好:

Angular.Js中ng-include指令的使用与实现

渲染部分视图的Action创建完毕。其也没有过多html的代码。

下面创建2个部分视图,当然实际环境中,也许不止2个啦。

部分视图_View1:

Angular.Js中ng-include指令的使用与实现

部分视图2:

Angular.Js中ng-include指令的使用与实现

前面一切准备好,均是为了下面ng-include的演示:

Angular.Js中ng-include指令的使用与实现 

程序运行结果:

Angular.Js中ng-include指令的使用与实现

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用Angular.js能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
基于jquery的tab切换 js原理
Apr 01 Javascript
jQuery 工具函数学习资料
Apr 29 Javascript
js实现杯子倒水问题自动求解程序
Mar 25 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
Jan 03 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
May 03 Javascript
js 弹出虚拟键盘修改密码的简单实例
Oct 10 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
Aug 03 Javascript
详解VUE里子组件如何获取父组件动态变化的值
Dec 26 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
Dec 28 Javascript
基于JS实现数字动态变化显示效果附源码
Jul 18 Javascript
jQuery实现的移动端图片缩放功能组件示例
May 01 jQuery
Vue实现Header渐隐渐现效果的实例代码
Nov 05 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
May 07 #Javascript
JavaScript的继承实现小结
May 07 #Javascript
vue2.0多条件搜索组件使用详解
Mar 26 #Javascript
Vue 进阶教程之v-model详解
May 06 #Javascript
jQuery动态追加页面数据以及事件委托详解
May 06 #jQuery
AngularJS封装$http.post()实例详解
May 06 #Javascript
JavaScript瀑布流布局实现代码
May 06 #Javascript
You might like
php 字符过滤类,用于过滤各类用户输入的数据
2009/05/27 PHP
php url地址栏传中文乱码解决方法集合
2010/06/25 PHP
phpnow php探针环境检测代码
2014/11/04 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
JQuery 网站换肤功能实现代码
2009/11/02 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
angularjs基础教程
2014/12/25 Javascript
jQuery实现预加载图片的方法
2015/03/17 Javascript
javascript委托(Delegate)blur和focus用法实例分析
2015/05/26 Javascript
angularjs表格分页功能详解
2016/01/21 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
2017/01/09 Javascript
js断点调试经验分享
2017/12/08 Javascript
Node.js应用设置安全的沙箱环境
2018/04/23 Javascript
js对象数组和对象的使用实例详解
2019/08/27 Javascript
JS/CSS实现字符串单词首字母大写功能
2019/09/03 Javascript
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
2015/12/25 Python
详解Swift中属性的声明与作用
2016/06/30 Python
利用Python开发实现简单的记事本
2016/11/15 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
2017/04/17 Python
Python之自动获取公网IP的实例讲解
2017/10/01 Python
Python金融数据可视化汇总
2017/11/17 Python
Python下opencv图像阈值处理的使用笔记
2019/08/04 Python
Python列表推导式实现代码实例
2020/09/09 Python
python实现xml转json文件的示例代码
2020/12/30 Python
Ted Baker美国官网:英国时尚品牌
2018/10/29 全球购物
迪卡侬(Decathlon)加拿大官网:源自法国的运动专业超市
2020/11/22 全球购物
学期自我鉴定范文
2013/10/01 职场文书
三方合作协议书范本
2014/04/18 职场文书
领导班子个人对照检查材料(群众路线)
2014/09/26 职场文书
党的群众路线教育实践活动个人批评与自我批评
2014/10/16 职场文书
王兆力在市委党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
遗嘱格式范本
2015/08/07 职场文书
JavaScript实现登录窗体
2021/06/22 Javascript
基于Python实现一个春节倒计时脚本
2022/01/22 Python
JS实现简单九宫格抽奖
2022/06/28 Javascript
Li list-style-image 图片垂直居中实现方法
2023/05/21 HTML / CSS