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 相关文章推荐
限制复选框的最大可选数
Jul 01 Javascript
比较简单的异步加载JS文件的代码
Jul 18 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
Jul 29 Javascript
jQuery异步加载数据并添加事件示例
Aug 24 Javascript
JavaScript设计模式之单件模式介绍
Dec 28 Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
Apr 12 Javascript
jQuery子元素过滤选择器用法示例
Sep 09 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
Sep 16 Javascript
javascript跨域请求包装函数与用法示例
Nov 03 Javascript
vue使用map代替Aarry数组循环遍历的方法
Apr 30 Javascript
详解如何在Javascript中使用Object.freeze()
Oct 18 Javascript
vue3+typescript实现图片懒加载插件
Oct 26 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实现redis数据库指定库号迁移的方法
2015/01/14 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
2017/09/04 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
PHP中的异常处理机制深入讲解
2020/11/10 PHP
20个最新的jQuery插件
2012/01/13 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
2012/05/23 Javascript
IE6已终止操作问题的2种情况及解决
2014/04/23 Javascript
一个实用的图片切换支持点击切换和自动轮播
2014/09/09 Javascript
Jquery实现顶部弹出框特效
2015/08/08 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
浅谈jQuery animate easing的具体使用方法(推荐)
2016/06/17 Javascript
关于JavaScript数组你所不知道的3件事
2016/08/24 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
解决Angular.Js与Django标签冲突的方案
2016/12/20 Javascript
详解React-Native解决键盘遮挡问题(Keyboard遮挡问题)
2017/07/13 Javascript
元素全屏的设置与监听实例
2017/11/28 Javascript
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
2019/01/23 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
基于JavaScript实现留言板功能
2020/03/16 Javascript
[01:43]3.19DOTA2发布会 三代刀塔人第三代
2014/03/25 DOTA
[19:54]夜魇凡尔赛茶话会 第一期02:看图识人
2021/03/11 DOTA
Python重新加载模块的实现方法
2018/10/16 Python
python保存二维数组到txt文件中的方法
2018/11/15 Python
深入解析神经网络从原理到实现
2019/07/26 Python
Python with标签使用方法解析
2020/01/17 Python
详解Python的三种拷贝方式
2020/02/11 Python
解决pycharm下pyuic工具使用的问题
2020/04/08 Python
深入理解css中vertical-align属性
2017/04/18 HTML / CSS
加拿大奢华时装品牌:Mackage
2018/01/10 全球购物
在职人员跳槽求职信
2015/03/20 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书
七个Python必备的GUI库
2021/04/27 Python
浅谈JS和Nodejs中的事件驱动
2021/05/05 NodeJs
pytorch 带batch的tensor类型图像显示操作
2021/05/20 Python
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技