- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个我将要执行的操作的简单示例:
ons.bootstrap()
.controller('AppController', function($scope) {
$scope.x = 0;
setInterval(function() {
$scope.x = $scope.x + 1;
}, 500)
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/onsen/1.3.15/js/onsenui.min.js"></script>
<ons-page ng-controller="AppController">
<ons-list>
<ons-list-header>Switch</ons-list-header>
<ons-list-item>
<br/>
This value should change every 500 milisecond: {{ x }}
<br/>
</ons-list-item>
<ons-list-item>
<div class="center">
Switch is {{ switch ? 'on' : 'off' }}
</div>
<div class="right">
<ons-switch ng-model="data.switch"></ons-switch>
</div>
</ons-list-item>
</ons-list>
</ons-page>
作为一个普通的 Angular (使用 two-way data binding )应用程序, Controller 中的任何更改都会导致 View 更新,反之亦然。但结合OnsenUI View 更新仅在一个温泉组件更改更新 View 时发生。有什么方法可以通知温泉发生了什么(需要查看更新)。
最佳答案
这样试试
ons.bootstrap()
.controller('AppController', function($scope) {
$scope.x = 0;
setInterval(function() {
$scope.$evalAsync(function () {
$scope.x = $scope.x + 1;
});
}, 500)
});
编辑:
或者使用 $interval
正如@Pankaj Parkar 所说的那样。在使用 $interval
之前你应该在你的 Controller 中注入(inject)这个服务。
$interval(function () {
$scope.x = $scope.x + 1;
}, 500);
关于javascript - OnsenUI AngularJS 数据绑定(bind)无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37247244/
有人可以向我阐明基于 OnsenUI AngularJS 的指令与我可以在 components.onsenui.io 上找到的模式之间的关系吗? 我的意思是,当我发现一个有趣的模式时,我应该使用纯
带有 VUE vue-onsenui v-ons-segment 的 OnsenUI 显示不正确,我得到的不是连续的按钮栏,而是标准按钮。 代码在修改后的 Monaca CLI 元素中,使用最小的 V
我的项目有当前设置: 显示横向时显示分割 View ,纵向时显示幻灯片菜单, 作为主页,以下内容位于我的 html 中:
我正在尝试使用 onsen+cordova 开发移动应用 我需要的是: 当应用程序启动时,它会加载login.html页面。如果应用程序检测到用户已登录,则会重定向到 home.html 对于每个“
我使用 OnsenUI 和 Justified Gallery 插件在我的混合移动应用程序的列表中显示许多产品。我真正想要的是对每 4 个产品的列表进行分页。我已经尝试了大多数分页 jquery 插件
看来我正在监督某事。我刚开始使用 OnsenUI。我使用了标准的 Tabbar 选项,并没有真正改变 .我的 index.html 中有这个
不确定这是一个 Angular 问题还是一个 onsenui 问题,但这里是...... 我想对 onsenui 模式中的元素进行数据绑定(bind),如下所示:
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我正在使用 Onsen UI 构建混合移动应用程序,但在两个页面之间导航和传输数据时遇到问题。我的起始页面是index.html,它包含一个 main.html ons-template 和一个ons
如何在工具栏中将一个按钮居中放置在另外两个按钮之间? 这是我的代码和结果截图 My title 我正在使用 OnsenUI
我正在为我的网络应用程序使用 OnsenUi 框架。我需要知道有什么方法可以根据页面的颜色更改工具栏的颜色。也就是说,类似Android 5的工具栏颜色效果。 如果可能的话,您能分享一下如何操作的片段
我想在进入主页之前设置一个登录页面。我怎样才能在这条指令之前做到这一点: 我使用 Monaca IDE 感谢帮助 查尔斯 最佳答案 你可以这样试试: index.html
由于标题中提到的问题,我已经用头撞墙好几天了。我试图使用 Onsen UI 和 React 来实现导航功能。但是,在我单击导航后,UI 导航到空白页面,并立即返回到第一页。下面是我的代码。 impor
我想开始使用 angularjs、css3 和 html5 开发移动混合应用程序。正在寻找一个框架,并找到了这两个。两者看起来都很好,但是我无法对它们进行很好的比较。谁能列出两者的优缺点。 在可扩展性
使用此订单时: 我收到此错误 TypeError: Class.extend is not a function at Object. (onsenui.js:13049)
Onsen-UI 问题: 如何在 onsen-ui 的左上角(导航部分)显示我的 Logo ?是否有一些属性可以让我知道我想在这里显示 Logo ,如下所示: 在子页面上,我希望在返回导航旁边有 Lo
这是我试过的。我已经在 span 中给出了这个标签。但是,它没有在导航栏中显示图标。 index.html ons.
我正在使用 Monaca、OnsenUI 和 Angular 开发移动应用程序。在页面中,我有一个可点击项目的列表;当用户点击某个条目时,应出现一个对话框以输入值。该值应显示在点击的列表项中。它确实可
附加项目HERE 我已经浪费了我的一生(实际上是一周)来解决这个问题。我正处于混合应用程序开发的开始阶段,这件事正在伤害我。我正在 Cordova 工作,并使用 OnSen UI 作为开发应用程序的框
我创建了一个我将要执行的操作的简单示例: ons.bootstrap() .controller('AppController', function($scope) { $scope.x
我是一名优秀的程序员,十分优秀!