我无法弄清楚如何在嵌套指令上更改类.
这是外部ng重复
<div data-courseoverview data-ng-repeat="course in courses | orderBy:sortOrder | filter:search"
data-ng-controller ="CourseItemController"
data-ng-class="{ selected: isSelected }">
Run Code Online (Sandbox Code Playgroud)
下面是使用另一个指令的内部ng-repeat
<li data-ng-repeat="item in social" class="social-{{item.name}}" ng-mouseover="hoverItem(true);"
ng-mouseout="hoverItem(false);"
index="{{$index}}"><i class="{{item.icon}}"
box="course-{{$index}}"></i></li>
Run Code Online (Sandbox Code Playgroud)
这是指令我正在调用悬停事件
ecourseApp.directive("courseoverview", function() {
return {
restrict : 'A',
replace: true,
/*scope: {
index: '@'
},*/
transclude: true,
templateUrl: "views/course-overview.html",
link: function link(scope, element, attrs) {
scope.switched = false;
//hover handler
scope.hoverItem = function(hovered){
if (hovered) {
element.addClass('hover');
$('#course-0 figure').addClass('tint')
}
else
element.removeClass('hover');
};
}
}});
Run Code Online (Sandbox Code Playgroud)
这需要 $('#course-0 figure').addClass('tint')更改调用项.
谢谢
我有一个客户端已将 WordPress 升级到 3.7.1。Contact Form 7 现在将所有表单报告为垃圾邮件。我安装了 WP-Mail,之前一切正常。有想法该怎么解决这个吗。有谁知道表单在插件代码中的哪个位置被标记为垃圾邮件
谢谢
下面的示例显示了使用Json填充的可观察数组,然后允许您根据"类型"将结果过滤为2个列表.
这一切都正常,直到我尝试从ajax调用加载完全相同的Json!
奇怪的是,如果我在脚本中发出警报,那么它可以正常工作......
<h2>Brand</h2>
<ul id="list-dimensions" data-bind="foreach: filteredDimensions('BRAND')">
<li>
<div class="item">ID</div> <span data-bind="text: $data.id"</span>
</li>
</ul>
<h2>Area</h2>
<ul id="list-dimensions" data-bind="foreach: filteredDimensions('AREA')">
<li>
<div class="item">ID</div> <span data-bind="text: $data.id"</span>
</li>
</ul>?
function ProductDimensionsViewModel () {
var self = this;
self.dimensions = ko.observableArray();
var baseUri = 'api/product_dimensions.php';
/*$.getJSON(baseUri, function(data){
success: self.dimensions = data;
});*/
$.ajax({
type: 'GET',
url: baseUri,
data: {},
context: this,
success: function(data) {
self.dimensions = data
},
dataType: 'json'
});
self.filteredDimensions = function(type) {
return $.map(self.dimensions, function(dimension) {
if …Run Code Online (Sandbox Code Playgroud)