首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能嵌入ACE编辑器"ui-ace需要ace才能工作“错误与角ui-ace

不能嵌入ACE编辑器"ui-ace需要ace才能工作“错误与角ui-ace
EN

Stack Overflow用户
提问于 2016-11-23 21:35:14
回答 2查看 907关注 0票数 1

我正在尝试将ACE编辑器元素嵌入到我的AngularJS项目中,以便允许JSON编辑特性。以下是到目前为止的所有配置/设置:

Bower.json

代码语言:javascript
复制
"dependencies": {
  "angular-ui-ace": "v0.2.3"
}

模块依赖性

代码语言:javascript
复制
angular.module('myApp', ['ui.ace']);

控制器中的ACE设置

代码语言:javascript
复制
$scope.ace_options = {
  useWrapMode : false,
  showGutter: true,
  mode: 'json',
  onLoad: function() {
    console.log('onLoad fired.');
  },
  onChange: function() {
    console.log('onChange fired.');
  }
};

代码语言:javascript
复制
<div id="editor" ui-ace="ace_options" ng-model="myJson" style="height: 400px"></div>

但是,我总是会出现以下错误:

“信息”:“错误:用户界面-王牌需要王牌才能工作.”,

我做错什么了还是我错过了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-23 22:30:43

在使用Bower获取脚本之后,请确保将它们包含在应用程序中。下面是Ace文档中提供的脚本顺序。

代码语言:javascript
复制
<script type="text/javascript" src="bower_components/ace-builds/src-min-noconflict/ace.js"></script>
<script type="text/javascript" src="bower_components/angular/angular.js"></script>
<script type="text/javascript" src="bower_components/angular-ui-ace/ui-ace.js"></script>
票数 2
EN

Stack Overflow用户

发布于 2017-02-07 16:22:23

我能够通过在标题中添加CDN中的ace.js来使ui-ace工作:

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.6/ace.js"></script>

我使用的要求包括npm模块,但有一些小麻烦,包括ace通过需求,所以我只是手动添加它作为一个HTML标题包括。

还需要向我的ui-ace div添加一个style=“高度:400 ui;”,以使其可见。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40774526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档