gpt4 book ai didi

jquery - jquery 小部件上的命名空间应该使用什么?

转载 作者:行者123 更新时间:2023-12-01 01:37:26 25 4
gpt4 key购买 nike

我正在阅读有关使用 jquery ui 小部件工厂创建插件的初学者文档。它需要一个命名的空格名称:

 $.widget( 'dp.list', {

我的问题是......你必须有一个命名空间吗?我的插件应该属于哪种命名空间,是否有约定(桶)?某个地方有一个列表吗?或者我可以随意编造任何我想要的东西吗?

最佳答案

一个好的开始是查看 jQuery UI 库。这些名称非常直观且有意义。该名称代表将在小部件实例化时创建的 ui 小部件。

jQuery 小部件框架可以被视为模仿 OO 类功能的工具。

It provides a flexible base for building complex, stateful plugins with a consistent API. It is designed not only for plugins that are part of jQuery UI, but for general consumption by developers who want to create object-oriented components without reinventing common infrastructure. --http://wiki.jqueryui.com/w/page/12138135/Widget%20factory

如果您有多个模块并且您希望避免冲突并提供有意义的分类,则命名空间可能很有意义

$.widget('<module_name>.widgetName', {..prototype..} )

例如

$.widget('cart.paymentProcess', {}) , $.widget('cart.shippingCalculator', {})
$.widget('catalog.productReviews',{}), $.widget('catalog.productPricing',{}) etc

我还建议阅读这些有用的问题来了解 jQuery 小部件中的命名空间问题:
JQuery UI: How to call a widget function with its namespace
Extending jQueryUI widgets without conflicts

关于jquery - jquery 小部件上的命名空间应该使用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9844261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com