小编Pao*_*olo的帖子

是否可以在 Vue.js 中嵌套方法以对相关方法进行分组?

我想将我的一些 Vue.js 方法组合在一种“子方法”类中,但我似乎只能拥有单级方法。

例如,如果我想要一组纯粹处理按钮操作的方法:

new Vue({

    el: '#app',

    data: { },

    methods: {

        buttonHandlers: {

            handler1: function() {
                dosomething;
            },

            handler2: function() {
                dosomething;
            }

        }

    }

});
Run Code Online (Sandbox Code Playgroud)

我希望能够然后使用类似的东西:

<button v-on:click="buttonHandlers.handler1">Click Me</button>
Run Code Online (Sandbox Code Playgroud)

但什么也没有发生。

已经试过迫使功能加入括号运行:

<button v-on:click="buttonHandlers.handler1()">Click Me</button>
Run Code Online (Sandbox Code Playgroud)

但我收到此控制台错误:

未捕获的类型错误:scope.buttonHandlers.handler1 不是函数

我已经设置了一个小的https://jsfiddle.net/ozx9oc4c/来演示我的意思。

如果有人知道在 Vue.js 中对父方法下的函数进行逻辑分组的方法,而不是没有真正结构的单级方法的页面和页面,我会很感激你的知识。

javascript methods nested namespaces vue.js

11
推荐指数
3
解决办法
5455
查看次数

DeprecationWarning:从Python 2.6异常.__ class__,exception.message开始,不推荐使用BaseException.message,

任何人都可以告诉我这个Django中间件警告背后的实际原因,我该如何解决这个问题?

我收到此消息" DeprecationWarning:BaseException.message自Python 2.6异常以来已被弃用.class,exception.message, "

class GeneralMiddleware(object):
    def process_exception(self, request, exception):
        if exception.__class__ is SandboxError:
            # someone is trying to access a sandbox that he has no
            # permission to
            return HttpResponseRedirect("/notpermitted/")

        exc_type, value, tb = sys.exc_info()
        data = traceback.format_tb(
                    tb, None) + traceback.format_exception_only(
                    exc_type, value)
        msg = (
            "Failure when calling method:\n"
            u"URL:'%s'\nMethod:'%s'\nException Type:'%s'\n"
            u"Error Message '%s'\nFull Message:\n%s"
            % (request.get_full_path(), request.method,
               exception.__class__, exception.message,
Run Code Online (Sandbox Code Playgroud)

python exception python-2.6 deprecation-warning

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

Django - 引用模板中的静态文件

我在模板中引用静态文件时遇到了困难.我正在使用Twitter Bootstrap并将引导程序文件(css,img,js)放在mysite/static中.

我已经设置了STATIC_URL,STATIC_ROOTTEMPLATE_CONTEXT_PROCESSORS根据本教程.我已经运行./manage.py collectstatic了复制了72个文件.我还将以下模板标记添加到我的template(index.html)文件中,但这没有用.

{% load staticfiles %}
<link rel="stylesheet" href="{% static user_stylesheet %}" type="text/css" media="screen"/>
Run Code Online (Sandbox Code Playgroud)

任何有关如何引用文件的帮助,以便引导程序样式返回到模板将非常感谢!

python django static templates twitter-bootstrap

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

什么是Fabric中的Anchor Peer?

配置Fabric网络以更新锚点对等体时有步骤.每个组织都有一个锚点对等体,但无法理解为什么我们需要锚点对等体.

hyperledger-fabric hyperldger-fabric-peer

10
推荐指数
2
解决办法
5210
查看次数

如何从jQuery函数访问外部的这个?

出于好奇,有没有办法this.colorpaint功能访问?

function Foo(color)
{
    this.color = color;
    this.paint = function paint()
    {
       $("select").each(function(idx, el)
        {
            $(el).css("background", color); // OK
            // $(el).css("background", this.color); // this.color is undefined
        })
    }
}

new Foo("red").paint();
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript jquery this

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

Java泛型类型擦除方法参数

我从Joshua Bloch给出的谷歌I/O益智游戏中得到了这个.这是代码

 public class Glommer<T> {
      String glom(Collection<?> obj){
         String result = "";
         for(Object o : obj){
              result += o;
         }
         return result;
      }

      int glom(List<Integer> ints){
           int result = 0;
           for(int i : ints){
                result += i;
           }
           return result;
       }

      public static void main(String args[]){
           List<String> strings = Arrays.asList("1", "2", "3");
           System.out.println(new Glommer().glom(strings));
      }
Run Code Online (Sandbox Code Playgroud)

这个main方法抛出一个异常,因为它new Glommer是一个原始类型,因此所有的泛型都Glommer被删除了,所以最终调用int glom(List<Integer> ints)而不是String glom(Collection<?> obj).

我的问题是,即使我打电话glom()new Glommer<Integer>().glom(strings)不是应该把它调用的int glom(List<Integer> ints)方法,因为由于类型擦除,这种方法是有效的 …

java generics types

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

python从2个列表中删除重复项

我试图从2个列表中删除重复项.所以我写了这个函数:

a = ["abc", "def", "ijk", "lmn", "opq", "rst", "xyz"]

b = ["ijk", "lmn", "opq", "rst", "123", "456", ]

for i in b:
    if i in a:
        print "found " + i
        b.remove(i)

print b
Run Code Online (Sandbox Code Playgroud)

但我发现匹配项后面的匹配项不会被删除.

我得到这样的结果:

found ijk
found opq
['lmn', 'rst', '123', '456']
Run Code Online (Sandbox Code Playgroud)

但我希望结果如下:

['123','456']

如何修复我的功能来做我想要的?

谢谢.

python list duplicate-removal

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

如何在VeeValidate中自定义错误消息(字段名称)?

VeeValidate选择无效字段时,它会使用字段名称输出错误,例如.

The address_line_1 field is required.
Run Code Online (Sandbox Code Playgroud)

是否可以在错误消息中使用字段标签或其他属性,因为字段名称并不总是用户友好?

forms validation vue.js vuejs2

9
推荐指数
2
解决办法
5151
查看次数

Apache Oltu教程/技巧

我有一项任务是使用Apache Oltu将OAuth 2.0协议集成到API上.由于我无法理解http://oltu.apache.org/index.html网站上的例子,有人有这方面的经验,他能否给我提示/教程我该如何实现呢?

谢谢!

apache oauth-2.0 oltu

8
推荐指数
0
解决办法
3278
查看次数

使用Python 2.6运行Python 2.7代码

我有这个简单的python函数,可以提取zip文件(独立于平台)

def unzip(source, target):
    with zipfile.ZipFile(source , "r") as z:
        z.extractall(target)
    print "Extracted : " + source +  " to: " + target
Run Code Online (Sandbox Code Playgroud)

这在Python 2.7中运行良好,但在Python 2.6中失败:

AttributeError: ZipFile instance has no attribute '__exit__':
Run Code Online (Sandbox Code Playgroud)

我发现这个建议需要升级2.6 - > 2.7 https://bugs.launchpad.net/horizo​​n/+bug/955994

但是可以将上面的代码移植到Python 2.6并仍然保持跨平台吗?

python compatibility python-2.6 python-2.7

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