离子不会更改视图/状态,除非它是一个选项卡
Ionic not changing views/state unless it is a tab
我的Ionic应用程序中有一个标签栏系统。但是,我希望有一些视图不是标签栏的一部分,而只是一个单独的页面,可以通过按钮打开。出于某种原因,只要页面不是选项卡,它就不会打开视图。我可以看到 URL 更改,但它不会更改为该视图,除非该视图也是一个选项卡。希望这是有道理的。我最初尝试使用 Href 切换页面,但后来决定在 href 不起作用时尝试 ng-click。这是我下面的代码..
我在哪里定义了状态:
.state('tab.friendsadd', {
url: "/friendsadd",
templateUrl: "templates/friends-add.html"
})
这是我拥有的可以调用该函数的按钮:
<button class="button button-clear button-assertive" ng- click="changeview()">New Group</button>
然后这是我的 changeview() 函数,我知道它被正确调用,因为该语句是打印的:
$scope.changeview = function() {
console.log("hey why isnt this working");
$state.go("tab.friendsadd"); //change state
}
不确定这是否可能是问题所在,但这是我尝试打开的新视图的模板:
<script id="templates/friends-add.html" type="text/ng-template">
<ion-view view-title="Sign-In">
<ion-content>
<p> Header </p>
<p> Tom brady </p>
</ion-content>
</ion-view>
</script>
感谢您的任何帮助。我希望这是一个简单的解决方案...
试试
.state('friendsadd', {
url: "/friendsadd",
templateUrl: "templates/friends-add.html"
})
这在 HTML 中
<button class="button button-clear button-assertive" href="#/friendsadd" ui-sref="friendsadd">New Group</button>
如果您的模板是实际文件,则不需要<script></script>
标签
如果这不能解决它,或者即使它能解决,请向路由添加一些调试https://stackoverflow.com/a/28750792/4050230
希望这有帮助..
相关文章:
- 按照选项卡索引的顺序循环一个jQuery选择
- 无法在Ionic select中预先选择最后一个选项
- 一次又一次地在新的和相同的选项卡中打开一个url
- 如果类不是一个选项,如何在使用 jQuery 时控制(避免)嵌套 html 元素的样式
- AngularJS ng选项在选择一个选项后删除了默认的空白值
- 如何为下拉列表的每个选项添加一个属性
- 在下拉列表中选择一个选项的值
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 创建了一个选项卡,但点击时不会起作用-jQuery issue/newbie
- 如何通过Primefaces3.5使用JSF2.0验证并在成功的情况下打开一个新的选项卡
- HTML-从mysql生成的选择框中的一个选项更改文本区域的颜色
- 打开一个选项卡,并在firefox网络扩展中向其发出POST请求
- 我如何为列出的选项卡元素编写一个Protractor测试,它会检查它是否's是否处于活动状态
- HTML-使用mysql.php生成一个选择框.我怎样才能更改“;值“;生成的选择框选项的
- 给出<选项>标记一个类?API调用不工作
- 链接到手风琴中的另一个选项卡,嵌入的链接将不起作用
- 如何将数组附加到下拉导航栏并禁用其中的一个选项
- 如何打开一个新窗口或选项卡,并将其提供给javascript执行
- 尝试添加一个选项以使用append进行选择,但没有任何结果
- 多个选择选项一个依赖于另一个