草庐IT

basic_string_view

全部标签

javascript - 删除 jquery/zepto 对 backbone.router 和 View 的依赖

是否有fork/维护版本的backbone完全消除了jquery或zepto使用路由器和View的需要?我不介意使用backbone,但我没办法为了使用它而在我的页面上强制依赖jquery。如果不存在解决方案,有人可以发布要点,说明需要准确更改的内容吗? 最佳答案 如果您希望Backbone处理DOM操作、DOM事件和AJAX请求,那么您将需要另一个库来执行此操作。它不一定是jQuery或Zepto-Backbone也支持Ender,理论上您可以使用任何可以进行DOM选择并支持jQuery样式方法子集的库。快速浏览annotated

javascript - 在 coffeescript 中以编程方式调用函数/"by string"

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:Dynamicobjectpropertyname我有一个函数需要根据用户输入的数据调用。例如,我有:models.catmodels.dog现在,我希望能够调用models.[my_str],其中my_str="snake"。所以计算机会认为它正在尝试执行models.snake。有没有办法在javascript或更好的coffeescript中做到这一点?

javascript - Protractor 滚动到 View 中不起作用

我刚开始使用Protractor,想直观地看到我的网页向下滚动到一个元素,但它不起作用。我知道滚动到允许我直观地看到滚动发生的窗口。滚动到我的理解dosent所有这些。任何帮助将不胜感激HTML代码aclass="buttonbutton--secondarypromo--app-button"href="https://itunes.apple.com/us/app/homes.com-real-estate-search/id306423353?mt=8&uo=4"target="_blank"data-tl-object="app_referral_hdc_portalhomef

javascript - Backbone.js View 移除和解除绑定(bind)

当我的页面打开时,我调用集合并填充View:varpagColl=newpgCollection(e.models);varpagView=newpgView({collection:pagColl});另外(通过日期选择器),我希望用不同的模型填充同一个集合并再次实例化View。我遇到的问题是如何在打开新的之前关闭原始的pagView并清空pagColl,因为这个“幽灵View”给我带来了问题.上面提到的变量是局部变量?是不是我需要创建一个全局的pagColl和reset()this? 最佳答案 其实已经有很多关于这个话题的讨论了

javascript - ember.js 如何为 View 显示不同的过滤列表?复杂的设置

我有一个应用程序,我有一个汽车View,我有一个国家/地区列表,每个国家/地区都有一个复选框,当我检查一个国家/地区时,它会在下面显示一个View,其中包含该国家/地区可用的零件列表。勾选更多国家会在页面下方显示更多国家的零件。零件都存储在一个地方,但需要按国家/地区字段过滤以仅显示该国家/地区的零件。我可以创建国家列表,并在检查它时显示下面的一个国家部分,其中包含零件列表,但是我该如何过滤以仅显示该国家/地区。我是否需要为每个国家/地区创建View并为每个国家/地区的部分创建Controller以显示??肯定有更好的方法。编辑:这就是我需要页面显示的方式:Coutries:UK所以我

javascript - 带 RequireJS 的 Underscore.string

我正在尝试同时使用Underscore和Underscore.string与RequireJS.main.js的内容:require.config({paths:{'underscore':'//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.4/underscore-min','underscore-string':'//cdnjs.cloudflare.com/ajax/libs/underscore.string/2.3.0/underscore.string.min',},shim:{'underscore':{exports:

javascript - 如何在 Vue js 中使用其名称获取 View 或组件对象?

Javascript代码:varmain=newVue({el:"#main",data:{currentView:"top",},});vartopComponent=Vue.component('top',Vue.extend({template:"#top",}));现在,当我访问main.currentView时,我得到“top”。但是对于这个字符串'top',我如何获取组件topComponent? 最佳答案 来自VueJSguideDespitetheexistenceofpropsandevents,sometimes

Javascript 到 Django views.py?

这听起来很简单,但是如何将index.html模板中的Javascript数组中的数据发送到views.py?当用户单击“推荐”按钮时,我的代码会调用一个函数来访问我的数据库并在模板上打印一个名称。defindex(request):if(request.GET.get('Recommend')):sql_handler.recFunc()context['name']=sql_handler.namereturnrender(request,'polls/index.html',context)我在Javascript中有一组复选框值,这些值是在用户按下“推荐”后计算的。我想将它发送

javascript - 为什么 String.match(/\d*/) 返回一个空字符串?

有人能帮我理解为什么使用\d*返回一个包含空字符串的数组,而使用\d+返回["100"](如预期的那样)。我明白为什么\d+有效,但不明白为什么\d*不起作用。使用*会导致它返回零长度匹配吗?它究竟是如何工作的?varstr='oneto100';varregex=/\d*/;console.log(str.match(regex));//[""] 最佳答案 请记住,match正在寻找它可以找到的与给定正则表达式匹配的第一个子字符串。*意味着可能有零个或更多的东西,所以\d*意味着你正在寻找一个包含零个或多个数字的字符串。如果您输入

javascript - 为什么 string.replace(/\W*/g ,'_' ) 在所有字符前加上?

我一直在学习js中的正则表达式,遇到一个我不明白的情况。我使用以下正则表达式对替换函数进行了测试:/\W*/g并期望它在字符串的开头添加前缀并继续替换所有非单词字符。TheNumberis(123)(234)会变成:_The_Number_is__123___234_这将在字符串前面添加,因为它至少有零个实例,然后替换所有不间断空格和非单词字符。相反,它在每个字符前加上所有非单词字符。_T_h_e__N_u_m_b_e_r__i_s__1_2_3__2_3_4__为什么要这样做? 最佳答案 问题是\W*的意思。它的意思是“0个或多个