离子载玻片如何在离子 1.2.4 上工作(或者它适用于 1.2.4?
How does ion-slides work on ionic 1.2.4 (Or does it work for 1.2.4?)
我使用了文档 http://ionicframework.com/docs/nightly/api/directive/ionSlides/,基本上使用了入门应用程序模板。我将 html 添加到模板中,将 js 部分添加到我的控制器中,但它给出了错误 ReferenceError:淡入淡出未定义并且不显示任何内容。
有没有人有 1.2.4 离子的工作离子载玻片示例?我的假设是他们改变了一些东西,但还没有为它制作文档。
这是我使用的代码,我将 js 部分添加到控制器,将 html 添加到我的视图中。
$scope.options = {
loop: false,
effect: fade,
speed: 500,
}
$scope.data = {};
$scope.$watch('data.slider', function(nv, ov) {
$scope.slider = $scope.data.slider;
})
<ion-slides options="options" slider="data.slider">
<ion-slide-page>
<div class="box blue"><h1>BLUE</h1></div>
</ion-slide-page>
<ion-slide-page>
<div class="box yellow"><h1>YELLOW</h1></div>
</ion-slide-page>
<ion-slide-page>
<div class="box pink"><h1>PINK</h1></div>
</ion-slide-page>
</ion-slides>
进入视图时,我收到此错误:
ReferenceError: fade is not defined
at new (controllers.js:22)
at invoke (ionic.bundle.js:17762)
at Object.instantiate (ionic.bundle.js:17770)
at ionic.bundle.js:22326
at self.appendViewElement (ionic.bundle.js:56883)
at Object.switcher.render (ionic.bundle.js:54995)
at Object.switcher.init (ionic.bundle.js:54915)
at self.render (ionic.bundle.js:56743)
at self.register (ionic.bundle.js:56701)
at updateView (ionic.bundle.js:62357)
我正在使用夜间版本的示例,我的离子版本是 1.2.4
对我有用的是将effect
选项设置为字符串,因为我们正在做的(从他们的文档中编写和复制)正在传递给它一个名为 fade
的变量,当然我们还没有定义它来解释错误。
因此,请将您的代码更改为
$scope.options = {
loop: false,
effect: 'fade',
speed: 500
}
它应该有效。
以下是要尝试的其他效果列表:) slide
或cube
或coverflow
查看夜间文档:http://ionicframework.com/docs/nightly/api/directive/ionSlides/
为了获得更好的文档,v2 中的ion-slides
类似于 v1:
https://ionicframework.com/docs/v2/api/components/slides/Slides/
离子载玻片文档给人的感觉是它在 Ionic v1 中有些不完整。要获得新离子玻片组件的完整功能,您需要从此处查看文档
如果你仔细观察离子幻灯片标签,你会看到类似这个滑块="data.slider"的东西。
data.slider 是滑块的名称。您可以将其与上面链接中提到的方法一起使用,以执行功能强大的操作。例如更改幻灯片索引或添加按钮以显示下一张幻灯片。
示例方法用法
$scope.滑块 = 数据.滑块;
$scope.slider.slideNext();
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- PHP中的setcookie仅适用于localhost
- html5 drawImage适用于firefox,而不是chrome
- 提供“;onClick"适用于iPad(触摸屏)和桌面用户的默认功能
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- ResolveUrl是否适用于././也
- Firebase updateChildValues适用于IOS,但不适用于Web和Android
- JavaScript警报适用于int,但不适用于string
- SQLite插件适用于Mac和Windows,但不适用于手机上的Safari
- Regex Replace仅适用于Last Match
- window.onload适用于aspx页面,但不适用于普通html
- Jquery Ajax POST不工作.适用于GET
- 画布上的自定义字体仅适用于safari
- Javascript仅适用于alert()和Debug模式
- JS适用于Firefox和Safari,但不适用于Chrome.此处'是我的网站
- Regex不适用于Firefox,但适用于Chrome
- 通过单击主菜单外部关闭子菜单'不适用于IE,但适用于Firefox&铬
- AngularJS$http.post没有'不适用于Chrome,仅适用于IE
- Javascript仅适用于jQuery mobile中的页面刷新
- 离子载玻片如何在离子 1.2.4 上工作(或者它适用于 1.2.4?