在jQuery中添加一个简单的Java 'class'表示jQuery实现的实例
What methods or procedures need to be in place to append in jQuery a simple Java 'class' instance that represents a jQuery implementation?
我在Javascript中有这个类:命名为Caption:
function Caption
{
var ...
function get...()
{ }
function set...(...)
{ ... }
return( { get...: get...
, set...: set...
});
}
这只是一个更大的系统的一个组件,是一个叫做Filter的外部类的一部分。我希望能够在为对象创建jQuery时能够说:
tblFilter.append(getCaption())
,它将获得Caption类实例变量并附加它的jQuery表示。我需要从jQuery继承来实现这一点吗?像这样的吗?
function Caption
{
var ...
function get...()
{ }
function set...(...)
{ ... }
var that = jQuery();
that.get... = get...;
that.set... = set...;
return(that);
}
?
如果这是真的,我不确定的是我需要写什么函数/方法来生成要附加到外部jQuery的jQuery。这有意义吗?如果有,我错过了什么?
编辑:让我详细说明-好的,我正在创建我自己版本的数据表。是的,我知道jQueryUI有,但有了这个,我传递数据,它呈现数据。有一个Filter组件确实不能公开创建/构造,只能通过getFilter()方法访问。每次Filter实例被更改时,由于本地生成的侦听器/观察者/可观察模式,过滤器将被擦除并重新呈现。到目前为止,其中大部分都是硬编码的。当我第一次写它的时候,它写得更松散,因为它是为了得到一份工作的编程任务,我在2天内完成了它。现在它已经完成了,我正在尝试在库中更通用地实现它。当我开始附加标题并尝试使其基于标题对象呈现时,我没有标题或父对象的ID来删除。理想情况下,我希望能够做到:
var objDataTable = new DataTable(/*parameters*/);
$(/*parent selector/*).append(objDataTable);
我是自学的,所以我的面向对象编程有点到处都是,但如果我有一个类,我想' html化'并从dom插入值,我会这样做:
var Caption = {
'amount':10,
'word':'Hello!',
'getCaption': function(appendToObject){
var div = $('<div />');
var ul = $('<ul />');
var li = $('<li />', {
'text' : this.word
});
li.appendTo(ul);
var li2 = $('<li />', {
'text' : this.amount
});
li2.appendTo(ul);
ul.appendTo(div);
div.appendTo(appendToObject);
}
};
var caption_instance = Caption;
caption_instance.getCaption('#wrapper');
var second_caption = Caption;
second_caption.amount = 13;
second_caption.word = 'Goodbye';
caption_instance.getCaption('#wrapper');
你可以在这里看到它的作用:
http://codepen.io/EightArmsHQ/pen/bVrapW如果你全局包含jQuery,你不需要传递任何东西给函数,你可以直接开始。
这里重要的部分是var xxx = $('<DOM_TAG />');
,它允许您创建附加到DOM的元素。这可以在这里找到:http://api.jquery.com/jquery/#jQuery2
如果我误解了问题,请告诉我,我会删除答案。
- 如何使用java脚本或jQuery基于相同的特定css属性对元素进行分组
- Java脚本和jquery的任何特定顺序
- 如何使用java脚本或jquery发送跨域SOAP请求
- 从 JSON 获取键值对而不使用 .(DOT) 在 Java 脚本或 jquery 中
- jQuery / Colorbox - 在弹出窗口中将一个 java 变量传递给 PHP 变量
- 使用 java 脚本或 Jquery 解析 XML
- 使用 JQuery 创建 Java 对象
- JQuery, Java Servlet Examplet within Eclipse WTP
- 如何将jquery上的html实体ajax传递给java
- jQuery(或Javascript)基于给定的C#/VBA/Java格式字符串格式化数字的方法
- JQuery获取Java ArrayList对象
- 在jQuery mobile/java脚本的TextBoxes中动态添加未加载的数据.数据具有[object HTMLI
- 获取动画 jQuery Java 脚本中行进的像素数
- 尝试输出唯一数据属性列表(jQuery/Java)
- 检测URl Bar点击事件或用户使用Jquery/java-script在浏览器地址栏中键入
- 滚动控制与JQuery / Java Script
- 如何从一个切换到另一个标签使用jQuery,java脚本
- 定位jQuery/Java切换内容
- 最好的jQuery/Java PHP解决方案为本地主机服务器-客户端实时聊天
- 如何使用jquery/java脚本检查单个单选按钮