gpt4 book ai didi

Durandal:确定 View 当前是否处于事件状态(可能使用路由器)?

转载 作者:行者123 更新时间:2023-12-01 09:29:57 28 4
gpt4 key购买 nike

我的 shell 有一些按钮,只有当用户当前正在查看某个 viewModel 时才应该显示这些按钮。如何从 shell 中确定 View 当前是否“事件”?

最佳答案

假设路由是在 shell.js activate 中定义的,那么使用 viewAttached 将允许访问 router 对象。

return {
router: router,
viewAttached: function () {
console.log('activeRoute', router.activeRoute());
},
activate: function () {
router.map([...

更新基于评论

在 Durandal 2.x 中,不再定义 activeRoute()。请改用 router.activeInstruction()

更新 2 基于评论

在 Durandal 2.x 中,viewAttached 现在是 attached

Note: For those who need access to the current route's configuration in order to get at custom properties or other information, you can access the raw data via router.activeInstruction() The instruction contains the fragment, queryString, params, and queryParams. It also contains a config property which is the same instance as your original route config.

http://durandaljs.com/documentation/Conversion-Guide/

关于Durandal:确定 View 当前是否处于事件状态(可能使用路由器)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16641188/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com