如何在angular js中使用ionic创建自定义指令
how to make custom directive in angular js using ionic?
我正在尝试在ionic中制作自定义指令,但我无法像在jQuery中那样显示。实际上,我在应用中使用了高度图,我在jQuery中找到了解决方案,但我想在angular js中实现同样的效果,所以我为它做了一个自定义指令但我无法显示与fiddle
相同的输出http://jsfiddle.net/gh/get/jquery/1.9.1/hililide-software/highcharts.com/tree/master/samples/highcharts/demo/line-labels/我想在我的角中显示它如fiddle
所示我做了一个角指令,但它没有显示图表,你能告诉我哪里做错了吗
是我的代码http://play.ionic.io/app/e953fb83592c
var app = angular.module('app', ['ionic']);
app.directive('chart', function() {
return {
restrict: 'E',
replace: 'true',
scope: {
dataArray:"=",
xAxis_categories:"=",
title:"=",
subtitle:"=",
line:"=",
yAxisTitle:"="
},
template: '<h3>Hello World!!</h3>',
link: function(s, e, a) {
}
};
})
app.controller('cntrl', function($scope) {
$scope.dataArray = [{
name: 'Tokyo',
data: [7.0, 6.9, 9.5, 14.5, 18.4, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
}, {
name: 'London',
data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]
}]
$scope.xAxis_categories = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
$scope.title = "Title";
$scope.subtitle = "subtitle";
$scope.chartType="line";
$scope.yAxisTitle="Temperature (°C)"
})
有人知道吗?为什么不显示?
在您的HTML中,您需要修改char标记以显示作用域变量:
<chart dataArray="{{dataArray}}" xAxis_categories="{{xAxis_categories}}" title="{{title}}" subtitle="{{subtitle}}" chartType="{{chartType}}" yAxisTitle="{{yAxisTitle}}"></chart>
在你的指令代码中,你需要使用编译和链接函数来调用现有的jQuery插件并初始化它。这里有一个链接,可以帮助您将现有的jQuery插件组合成指令。
基本上你需要在指令的link函数中调用图表插件的initialize函数,像这样:
link: function(scope, element, attrs) {
$(element).highcharts(....);
}
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 为effect Composer创建GodRays效果过程
- 从javascript创建一个列表
- onkeyup无法动态创建多个文本区域
- 如何使用javascript从主svg对象动态创建svg视图框
- 如何访问声音管理器2创建的声音对象
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- 使用Facebook live API创建实时视频对象时的隐私设置
- 在动态创建的元素上获取对特定选择器的引用
- 如何创建带有插槽的vue js组件预加载程序
- 将数据传递给由服务创建的Ionic模态
- Ionic/Cordova无法创建插件
- 在 Ionic 2 中,如何创建使用 Ionic 组件的自定义指令
- 无法创建IONIC项目
- 在两个视图中使用Angular JS为Ionic App创建动态列表
- 如何在angular js中使用ionic创建自定义指令
- 使用ionic angularjs创建cookie,并将cookie持久化很长时间
- 在Ionic中使用$ionicSlideBoxDelegate来创建两个或多个滑动框
- 为我的Ionic应用创建一个RESTful api