<!DOCTYPE html>
<html ng-app="x">
<head>
<meta name="viewport" content="width=device-width" />
<meta charset="utf-8" />
<title>UI.Codemirror better options support demo</title>
<script>
document.write('<base href="' + document.location + '" />');
</script>
<!-- css -->
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="http://codemirror.net/lib/codemirror.css" />
<link rel="stylesheet" href="http://codemirror.net/addon/lint/lint.css">
<link href="style.css" rel="stylesheet" type="text/css" />
<!-- /css -->
</head>
<body>
<div class="jumbotron">
<div class="container">
<h1>UI.Codemirror better options support demo</h1>
</div>
</div>
<section ng-controller="xCtrl as xCtrl">
<div class="container">
<ui-codemirror ui-codemirror-opts="xCtrl.scriptEditorOptions">[
{
_id: "post 1",
"author": "Bob",
"content": "...",
"page_views": 5
},
{
"_id": "post 2",
"author": "Bob",
"content": "...",
"page_views": 9
},
{
"_id": "post 3",
"author": "Bob",
"content": "...",
"page_views": 8
}
]</ui-codemirror>
</div>
</section>
<!-- js -->
<!-- js -->
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.min.js"></script>
<script src="http://codemirror.net/lib/codemirror.js"></script>
<script src="https://rawgit.com/zaach/jsonlint/79b553fb65c192add9066da64043458981b3972b/lib/jsonlint.js"></script>
<script src="http://codemirror.net/mode/javascript/javascript.js"></script>
<script src="http://codemirror.net/addon/lint/lint.js"></script>
<script src="http://codemirror.net/addon/lint/json-lint.js"></script>
<script src="https://cdn.rawgit.com/angular-ui/ui-codemirror/f5061497f465090be4bb53a4b4b6c534c586d214/src/ui-codemirror.js"></script>
<script src="app.js"></script>
<!-- /js -->
</body>
</html>
angular.module('x', ['ui.codemirror'])
.controller('xCtrl', function() {
var xCtrl = {};
xCtrl.scriptEditorOptions = {
lineNumbers: true,
mode: "application/json",
gutters: ['CodeMirror-lint-markers'],
lint: true
};
return xCtrl;
});
.jumbotron {
position: relative;
font-size: 16px;
color: #fff;
color: rgba(255,255,255,.75);
text-align: center;
background-color: hsla(10, 50%, 50%,.75);
border-radius: 0;
}
# UI.Codemirror better options support demo
Following https://github.com/angular-ui/ui-codemirror/issues/61