本文整理汇总了C#中Scope.Apply方法的典型用法代码示例。如果您正苦于以下问题:C# Scope.Apply方法的具体用法?C# Scope.Apply怎么用?C# Scope.Apply使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Scope
的用法示例。
在下文中一共展示了Scope.Apply方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Link
public void Link(Scope scope, jElement el, Attributes attrs, NgModelController ngModel)
{
dynamic element = el;
if(ngModel==null) return; // do nothing if no ng-model
// Write data to the model
Action read = ()=>
{
var html = element.html();
// When we clear the content editable the browser leaves a <br> behind
// If strip-br attribute is provided then we strip this out
string stripBr = attrs["stripBr"];
if( stripBr!="" && html == "<br>" ) html = "";
ngModel.setViewValue(html);
};
// Specify how UI should be updated
ngModel.render = ()=> {
element.html(_sce.getTrustedHtml(ngModel.viewValue));
};
// Listen for change events to enable binding
element.on("blur keyup change", (Action) delegate() {
scope.Apply(read);
});
read(); // initialize
}
示例2: Link
public void Link(Scope _scope, jElement elem, Attributes attrs)
{
elem.bind("blur",(ev)=>
{
_scope.Apply<string>(attrs["todoBlur"]);
});
}