Javascript 一个ui sref链接工作,其余的不';T
我有一个页面,我在一个有角度的模板上有三个链接。第一个链接有效,第二个链接无效。第一个链接将光标显示为指针,第二个链接将光标显示为自动/默认。以下是链接:Javascript 一个ui sref链接工作,其余的不';T,javascript,angularjs,angular-ui-router,ui-sref,Javascript,Angularjs,Angular Ui Router,Ui Sref,我有一个页面,我在一个有角度的模板上有三个链接。第一个链接有效,第二个链接无效。第一个链接将光标显示为指针,第二个链接将光标显示为自动/默认。以下是链接: <a ui-sref="doctorMain">Doctor Main</a><p/> <a ui-sref="doctor.chat">Doctor Chat</a><p/> <a ui-sref="user.chat">User Chat</a>
<a ui-sref="doctorMain">Doctor Main</a><p/>
<a ui-sref="doctor.chat">Doctor Chat</a><p/>
<a ui-sref="user.chat">User Chat</a>
这就是我在app.config模块中执行路由的方式
$stateProvider
.state('doctorMain', {
url: "/doctorMain",
templateUrl: "partials/doctor/doctor-main.html",
controller: 'DoctorJoinChat',
data: {
doctor: true
}
})
.state('doctor.chat', {
url: "/doctorChat",
templateUrl: "/partials/test.html",
controller: 'DoctorJoinChat',
data: {
doctor: true
}
})
.state('userMain', {
url: "/userMain",
templateUrl: "/partials/patient/form.html",
data: {
user: true
}
})
.state('user.chat', {
url: "/userChat",
templateUrl: "/partials/test.html",
data: {
user: true
}
});
您需要将主根命名为“doctor”而不是“doctorMain”,将“user”而不是“userMain”(子根使用主根的名称作为前缀)。清楚了吗?您需要将主根命名为“医生”而不是“医生”,将“用户”而不是“用户主”(子根使用主根的名称作为前缀)。清楚吗?当你说,
user.chat
你试图定义一个新的子状态chat
,父状态名为user
。这就是点约定所暗示的-parentState.childState
在您的示例中,对于要存在的doctor.chat
和user.chat
,应该有父状态doctor
和user
,因此您应该像下面那样重命名主状态
至doctorMain
doctor
至userMain
user
user.chat
你试图定义一个新的子状态chat
,父状态名为user
。这就是点约定所暗示的-parentState.childState
在您的示例中,对于要存在的doctor.chat
和user.chat
,应该有父状态doctor
和user
,因此您应该像下面那样重命名主状态
至doctorMain
doctor
至userMain
user
用户。chat
要作为子状态存在,应该有一个名为user
的父状态。chat要作为子状态存在,应该有一个名为user
的父状态,非常感谢!我得把票投给另一个人,因为他比你早一点到那里,但你的答案也很准确。谢谢你,伙计!我得把票投给另一个人,因为他比你早一点到那里,但你的答案也很准确。
$stateProvider
.state('doctorMain', {
url: "/doctorMain",
templateUrl: "partials/doctor/doctor-main.html",
controller: 'DoctorJoinChat',
data: {
doctor: true
}
})
.state('doctor.chat', {
url: "/doctorChat",
templateUrl: "/partials/test.html",
controller: 'DoctorJoinChat',
data: {
doctor: true
}
})
.state('userMain', {
url: "/userMain",
templateUrl: "/partials/patient/form.html",
data: {
user: true
}
})
.state('user.chat', {
url: "/userChat",
templateUrl: "/partials/test.html",
data: {
user: true
}
});