Javascript 如何设置angularjs中的redactor编辑器
我使用过angular Reducer editor(html中编辑器的npm包) 我想关注ng上的文本区域(redector editor)单击下面的代码不起作用,但如果我从文本区域中删除Javascript 如何设置angularjs中的redactor编辑器,javascript,angularjs,node.js,Javascript,Angularjs,Node.js,我使用过angular Reducer editor(html中编辑器的npm包) 我想关注ng上的文本区域(redector editor)单击下面的代码不起作用,但如果我从文本区域中删除redactor=“redactor\u options”,它会起作用,但编辑器不会显示。 根据AngularRedector文档,他们使用jQuery方法来聚焦,但当我在处理angularjs时,有没有angularjs方法可以做到这一点 简而言之:有没有什么方法可以让angularjs专注于ng clic
redactor=“redactor\u options”
,它会起作用,但编辑器不会显示。
根据AngularRedector文档,他们使用jQuery方法来聚焦,但当我在处理angularjs时,有没有angularjs方法可以做到这一点
简而言之:有没有什么方法可以让angularjs专注于ng click上的redector编辑器
html文件
`<div ng-click="focusInput=true">
<textarea ng-model="data.content" redactor="redactor_options" cols="30" rows="10" focus-me="focusInput"></textarea>
<div>'
如果没有
redactor=“redactor\u options”
工作,这意味着redactor正在向文本区域添加一些html,这可能是元素[0]的原因.focus
不起作用…我建议您在指令上打印元素
,查看传递给函数的元素。我检查了它,我得到textarea.ng-pristine.ng-untouched.ng-valid.ng-empty上下文:textarea.ng-pristine.ng-untouched.ng-valid.ng-empty\uu-proto\uu:Object(0)
只是一个包含此信息的字符串
,还是一个html对象
?您需要确保获得html对象
,然后您可以设置焦点
…在redactor=“redactor\u选项”
内部和外部打印,以查看您获得的元素的差异
它的对象在它们之间没有发现太多差异(有和没有redactor=“redactor\u选项”)但是,如果对象中没有redactor,我就无法将此ng保持不变
,但它与redactorplease一起出现。用你的结构创建一个fiddlejs,我会尝试帮助你,如果没有redactor=“redactor\u options”
的话,这意味着redactor正在向文本区域添加一些html,这可能就是元素[0]的原因.focus
不起作用…我建议您在指令上打印元素
,查看传递给函数的元素。我检查了它,我得到textarea.ng-pristine.ng-untouched.ng-valid.ng-empty上下文:textarea.ng-pristine.ng-untouched.ng-valid.ng-empty\uu-proto\uu:Object(0)
仅是一个带有此信息的字符串
,或者它是一个html对象
?您需要确保获得html对象
,然后您可以设置焦点
…在redactor=“redactor\u选项”内打印和不打印
要查看您正在获取的元素的差异,我正在获取的对象在它们之间没有发现太多差异(有和没有redactor=“redactor\u选项”)但是,如果对象中没有redactor,我就无法得到未触及的ng
,但它与redactorplease一起出现。用你的结构创建一个fiddlejs,我会尽力帮助你
`app.directive('focusMe', function($timeout) {
return {
link: function(scope, element, attrs, redactor) {
scope.$watch(attrs.focusMe, function(value) {
if(value === true) {
$timeout(function() {
element[0].focus();
scope[attrs.focusMe] = false;
});
}
});
}
};
});`