我需要帮助理解为什么这个角度三元不能正常工作
ng-mouseleave="window.location.href.indexOf('sell') != -1 ? sellModal = true : newsletterModal = true"
我想根据网址将sellModal或newsletterModal设置为true,但只有if条件正常工作,如果用户在sell页面上,则弹出sellModal,如果他们在另一个页面上,则newsletterModal未设置为真,这不起作用。
答案 0 :(得分:1)
不要过度使用html,只需创建一个函数
$scope.onLeave = function(){
if (window.location.href.indexOf('sell') != -1) {
$scope.sellModal = true;
} else {
$scope.newsletterModal = true;
}
}
然后在你的HTML中......
ng-mouseleave="onLeave"