小编Jar*_*eer的帖子

你如何组织你的Backbone文件?

我正在寻求将骨干网实施到一个大型网络项目中,该项目包含多个将要使用它的"应用程序",并且我正在尝试找出一种组织文件的好方法.我到目前为止提出的两个是:

js
+- models
|  +- search
|  |  +- result.js
|  |  +- ...
|  +- cart
|  |  +- item.js
|  |  +- ...
|  ...
+- collections
|  +- search
|  |  +- results.js
|  |  +- ...
|  +- cart
|  |  +- items.js
|  |  +- ...
|  ...
+- views
|  +- search
|  |  +- resultRow.js
|  |  +- ...
|  +- cart
|  |  +- itemRow.js
|  |  +- ...
|  ... …
Run Code Online (Sandbox Code Playgroud)

organization backbone.js

20
推荐指数
1
解决办法
3759
查看次数

Vue 3 Composition API - watchEffect Vs watch

所以我一直在学习 Vue Composition API 并且想知道“watchEffect”和“watch”之间的区别是什么。Watch 说它和 Vue 2 watch 一样,所以我猜 watchEffect 就像 2.0 一样?我想知道是否有任何特定情况下一个比另一个有很大的优势,比如在停止 watchEffect 然后重新激活它而不是在常规手表中使用布尔值的情况下......或者它们只是基本上不同的方式写同样的东西。

谢谢!

参考:

观察效果:https ://vue-composition-api-rfc.netlify.com/api.html#watcheffect

观看:https : //vue-composition-api-rfc.netlify.com/api.html#watch

watch vue.js vue-composition-api

12
推荐指数
4
解决办法
9267
查看次数

如何使anyOf除了一个以外的一组多属性属性

我有一个遗留API我试图在JSON Schema中定义,并且该对象有一个奇怪的结构,其中有一组4个属性,其中任何一个都是必需的,其中3个是互斥的.之后是超过30个共享的可选属性,我会注意到它们....

例如,

{ "foo": "bar", "baz": 1234, ... }  // OK
{ "foo": "bar", "buzz": 1234, ... } // OK
{ "foo": "bar", "fizz": 1234, ... } // OK
{ "foo": 1234, ... }                // OK
{ "baz": 1234, ... }                // OK
{ ... }                             // NOT OK
{ "baz": 1234, "buzz": 1234, ... }  // NOT OK
Run Code Online (Sandbox Code Playgroud)

我可以做一个oneOf,但不允许foo是存在与他人anyOf允许baz,buzzfizz在场互相这是不可能的.

我尝试定义如下内容:

{
    "type": "object",
    "properties": …
Run Code Online (Sandbox Code Playgroud)

json jsonschema

7
推荐指数
2
解决办法
1866
查看次数

在vsplit中打开可编辑文件,但在vimscript中保持原始位置

我正在尝试编写一个插件,它将system调用一个基于当前缓冲区生成文件的调用,然后在a中打开生成的文件vsplit,或者如果已经打开,它将在源文件更改时更新它.

我已经得到了代码,它生成文件并打开/更新分割,但问题是,当它首次打开分割时,焦点转到分割,当它更新源文件上的光标位置时跳转到页面顶部.

这是我正在尝试的任何帮助将不胜感激.

execute 'keepjumps silent ! ' . s:cmd . ' ' . s:src_file . ' > ' . s:dst_file

if exists("s:outputbufnr") && bufexists(s:outputbufnr)
  execute 'keepjumps ' . bufwinnr(s:outputbufnr)
else
  " execute "keepjumps vnew " s:dst_file
  execute "keepjumps rightbelow vertical new " . s:dst_file
  let s:outputbufnr=bufnr(s:dst_file)
endif  
Run Code Online (Sandbox Code Playgroud)

keepjumps然而,从我应该将光标返回到其先前的位置,看起来并非如此.

vim

6
推荐指数
1
解决办法
543
查看次数

Http_referrer显示Facebook,但我不在Facebook上

这是最奇怪的事情.我有非常简单的CF代码,它看着cgi.HTTP_REFERER.简单地说,它看看引用者.它是从我们的主网站域外点击链接,它显示的东西.否则,没有任何反应.因此,如果有人点击FB中的链接并将其发送到我们的网站,则会显示一些内容.如果有人点击我们网站上的主页上的链接,它什么都不做.

有一个特定的链接,当从我们的主页点击时,"做某事"发生.我写出了所有变量,http_referrer显示了https://m.facebook.com.点击链接时我不在Facebook上.我不在手机上.点击链接后,我在主网站主页上.

现在,这是我能想象的唯一事情:

  1. 我们有Facebook评论该故事页面.
  2. 该URL已在Facebook上共享.

但是,我们在Facebook上分享了所有的故事,他们都有FB评论,所以我想如果FB存储了这些信息,我会在所有页面上都有这个问题.

任何人都知道为什么会这样吗?

coldfusion facebook

6
推荐指数
1
解决办法
160
查看次数

向终端提示添加颜色会导致较大的空白区域

我正在编写一个简单的cli脚本,并希望为以下代码添加一些颜色:

rl.question('Enter destination path: ', function(answer) {
     // ...                                                                                                                                
});                                                                                                                                  
rl.write('/home/' + user + '/bin');
Run Code Online (Sandbox Code Playgroud)

哪个显示在终端中:

Enter destination path: /home/jmcateer/bin_
Run Code Online (Sandbox Code Playgroud)

但我想在提示中添加一些颜色,我做了以下操作:

rl.question('\u001b[1;36mEnter destination path:\u001b[0m ', function(answer) {

});                                                                                                                                  
rl.write('/home/' + user + '/bin');
Run Code Online (Sandbox Code Playgroud)

并且命令行提示符最终显示:

Enter destination path:                 /home/jmcateer/bin_
Run Code Online (Sandbox Code Playgroud)

它的工作原理但是我有更多的空白空间我不喜欢.有没有人对如何处理这个有任何想法?

编辑:

我无法通过退格来删除空白区域...当我尝试使用退格键时,白色空间会像这样跳到另一端

Enter destination path:                 /home/jmcateer/bin_
Enter destination path: /home/jmcateer/bi                _
Enter destination path: /home/jmcateer/b                _
...
Enter destination path:                 _
Run Code Online (Sandbox Code Playgroud)

此时退格无效.

javascript ansi readline command-line-interface node.js

5
推荐指数
1
解决办法
1302
查看次数

iPhone为(hash和3)和(Asterisk和8)返回相同的keydown事件

我正在进行电话验证,并要求使用电话号码自动格式化输入,并且只允许添加数字字符.但是当我尝试使用keydown和keypress限制输入时,IPhone允许我输入#和*.当我检查keydown值时,它们分别与3和8相同(键码51和56).这在Android浏览器中完美运行但在iPhone中失败.

任何人都面临类似的问

$(formSelector + ' input[name^="phone"]').on('keydown keypress',function (e) {         
    // Allow: backspace, delete, tab, escape, and enter  
    if ( e.keyCode == 46 || e.keyCode == 8 || e.keyCode == 9 || e.keyCode == 27 || e.keyCode == 13 ||   
        // Allow: Ctrl+A  
        (e.keyCode == 65 && e.ctrlKey === true) ||   
        // Allow: home, end, left, right  
        (e.keyCode >= 35 && e.keyCode <= 39)
    ) {                
        // let it happen, don't do anything  
        return;  
    } else {  
        // Ensure that it …
Run Code Online (Sandbox Code Playgroud)

javascript iphone events keycode

5
推荐指数
1
解决办法
2378
查看次数

如何使用JavaScript测试空字符串/ null?

如何测试没有输入的输入[文本]字段?

这是我到目前为止:

    if ($('#StartingPrice').length == ""){
        alert("ERROR!");
    }
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,谢谢

javascript jquery

3
推荐指数
2
解决办法
3万
查看次数

Extjs复选框setValue基于1和0

我的表单面板上有一个复选框,

我正在进行我需要在MySQL数据库中基于id编辑数据的过程,其中有一个选项,用于复选框1 =选中0 =未选中,

我如何获取复选框字段的值,并将其放在条件子句上,如果为1,则将选中的值设置为复选框,如果返回0则不检查?...

checkbox extjs

2
推荐指数
1
解决办法
2万
查看次数

在javascript中将JSON对象添加到多维数组

我的目标是将基于某些条件的JSON对象添加到一个数组中,然后该数组用于构造WINJSList.在使用array.push方法之后,我真的很难访问列表OR数组的元素.我想访问这些元素以确保我正在进行添加.任何帮助将不胜感激.我有以下代码

var names_Array = new Array;                
var names_List = new WinJS.Binding.List(names_Array);

if (condition) {
  if (condition) {
    names_List.push({ 
      name: "Joe Dowling", 
      image: "image/Joe Dowling.png", 
      ClientID: "1234" 
    });
  } else if (condition) {
    names_List.push({
      name: "Esteban Flamenco ", 
      image: "image/Esteban Flamenco.png", 
      ClientID: "6666" 
    });
  } else if (condition) {
    names_List.push({ 
      name: "Plain Jane ", 
      image: "image/Plain Jane.png", 
      ClientID: "0000" 
    });
                        }
console.log(names_Array);
console.log(names_Array[0]);
console.log(names_List);
console.log(names_List[0]);
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

var names_Array = new Array; 
if (condition) { 
  if (condition) {
    names_Array.push({
      name: "Joe Dowling", …
Run Code Online (Sandbox Code Playgroud)

javascript arrays json object winjs

2
推荐指数
1
解决办法
1万
查看次数

Javascript 确认对话框未激活

这是代码:

<form  method="post" id="cp_ind_form">

    // lots of input fields!
    <input type="submit" name="update_submit" value="Update"  />
    <input type="submit" name="delete_submit" value="Delete"  onclick="deleteConfirm()" />

</form>
Run Code Online (Sandbox Code Playgroud)

scripts.js(确认此文件已连接到上述页面)

(function deleteConfirm() {
    var s = document.getElementById('confirm');
    s.onchange = function() {
        var yes = confirm('Do you really want to delete this location?');
        if (yes) { 
            var f = document.getElementById('cp_ind_form');
            f.submit();
        }
    }
})();

}
Run Code Online (Sandbox Code Playgroud)

这让我发疯。这么基本的功能在这里不行吗?我基本上是从我有工作的其他代码中复制它,这没有什么不同。有人可以确认我是否遗漏了一个小细节吗?

html javascript dialog

1
推荐指数
1
解决办法
2774
查看次数