我知道这通常不是使用角JS的方法,但我想知道我想实现的目标是否与角JS有关。如果这不是推荐的方法,请就如何实现这一目标提供提示?请把我视为网络编程领域的新人。
所以在我的工程中, 我使用 SVG & amp; RaphaelJS 在“ 持单人” div 内放置的画布上绘制几个部件。 我正试图用 AgragleJS 将这些部件与数据绑在一起, 基本上每个部件都与自定义控制器中的对象连接。 当我初始化部件时, 我如何访问海关控制器?
<html lang="en" style="height: 100%;" ng-app="myApp">
<head>
<script type="text/javascript"">
$(document).ready(function () {
var canvas = Raphael( holder , 800 , 600 );
var widget1 = new Widget1(params);
// initialize widgets here, that I need to bind to data using AngularJS
// I am not able to access the CustomController here when drawing my widgets
});
</script>
</head>
<body>
<div id="holder" ng-controller="CustomController">
</div>
</body>
</html>
使用 AgnajJS 实现 SVG 部件数据约束是否在此? 我开始觉得这不是 AgnajJS 的目的。
<强 > UPATE: 强 >
伙计们非常感谢你们的回答! 要求是部件接受用户输入, 我希望它不会被放置在 html 文件( 模块化目的) 。 因此指令似乎是目前的首要选择 。 在链接方法中, 我将使用 RaphaelJS 来绘制部件, 我也可以绘制可编辑对象, 但是这样我就不会适当地使用 AgreanJS 绑定机制, 只是监视器和事件处理器... 对我来说似乎很乱。 如果能用某种方式把 SVG 标记放进指令的模板属性中, 并在模板中标出标注, 但它似乎不支持 。
你们有其他想法吗?
Btw 是否有办法在 jQuery 获得的属性和 HTML 元素( 如文本框) 之间按程序应用绑定?
观 观 观