当用jQuerymobile的$.mobile.changePage这个方法时,它只加载下一页的data-role="page"的div,所以为了方便js需要写在一个文件里自己可以构架一下页面结构。上面说的是前提,但是在整合angular时遇到了,在首页初始化完的页面,在加载新的页面时不会把新页面的angular的变量赋值,页面会出现这样{{xxxx.xxx}}的情况。这时需要重新初始化一下页面的angular的Controller,
下边是代码:
//xxx是ng-controller所属标签的id
var scope = angular.element($('#xxx')).scope();
angular.element($('#xxx')).injector().
invoke(function($rootScope, $compile){
$compile($('#xxx'))(scope);
scope.$digest();
} );
这样就可以把刚刚新加载的页面的重新使用angular了。
这是用到了angular的注入,重新编译html元素。详情可以去angular官网查看
相关推荐
PhoneGap和jQuery Mobile是开发移动应用的两个重要工具,它们结合使用可以构建跨平台的、交互性强的移动应用。在本实例中,我们将探讨如何利用这两个技术创建一个汇率计算器。 PhoneGap是一个开源框架,它允许...
Ionic基于Angular和Cordova,提供了丰富的UI组件库和开发工具。 #### Ionic安装 确保安装了Node.js后,可以通过npm来安装Ionic和Cordova。 #### Ionic创建APP 通过命令行工具快速生成一个新的Ionic项目,并进行...
现代JS库和框架如jQuery、React或Angular可能被整合进来,以提高开发效率和代码质量。 6. 网站模板: 网站模板是预先设计好的页面结构,开发者可以快速基于模板构建网站,节省时间并保持设计一致性。这个196模板...
开发者会使用框架(如React Native、Vue.js、Angular等)和库(如jQuery Mobile、Bootstrap等)来简化移动端的开发。 综上所述,这个压缩包提供了构建跨平台、响应式网站所需的全部要素,包括HTML5结构、CSS3样式、...
使用库如jQuery或现代框架如React、Vue或Angular,可以简化这些交互的实现。 4. **H5模板**: H5通常指的是HTML5,是HTML的最新版本,提供了更多的语义元素、多媒体支持和离线存储等功能。H5模板是一套预设计的HTML5...
城市三级联动是网页开发中常见的一种交互功能,主要用于地区选择,例如省份-城市-...在实践中,记得根据实际需求进行调整,例如整合到现有的前端框架(如Vue, React, Angular等),或者优化数据加载策略以提高性能。
1. **前端框架**:JavaScript的流行框架如React、Vue或Angular,可能会被用于构建用户界面,提供流畅的交互和动态内容加载,使用户可以方便地浏览和搜索纽约的活动。 2. **地图API集成**:项目可能使用了Google ...