小编keo*_*ogh的帖子

嵌套的vue.js实例/元素

这可能听起来像一个真正的noob问题,但我对MVVM很新...甚至JS中的MVC,所以提前抱歉.

我正在玩vue.js,并且喜欢它到目前为止的简单性.但是对于我想要做的事情,我认为我需要以不同的方式去做.

我想将Vue实例/元素嵌套在彼此内部,但是当然,父级将在init上读取DOM时使用子级.

为了论证,下面是我的意思的一个例子,我没有做这样的事情,但这是举例说明我的意思的最简单方法:

<body>
    {{ message }}
    <div id="another">
        {{ message }}
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

然后我的JS例如是:

new Vue({
    el: "body",
    data: {
        message: "I'm the parent"
    }
});

new Vue({
    el: "#another",
    data: {
        message: "I'm the child"
    }
});
Run Code Online (Sandbox Code Playgroud)

结果将是:

<body>
    I'm the parent
    <div id="another">
        I'm the parent
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

现在我完全明白为什么它这样做,事实上,它应该这样做,但我的例子只是试图说明我将如何做这样的事情?

在我的现实生活项目中,我的身体上有一个v-class,当身体发生的事情发生变化时(在很多地方)但当然我的身体也会想要其他的vue实例.

我怎么去筑巢?是否有特色处理这个问题?我需要处理组件吗?或者,从子元素中获取正文(例如jQuery会使用$("body"))然后在Vue实例中操作它?

希望这个问题不是太愚蠢,有人可以指出我正确的方向.

谢谢

javascript mvvm vue.js

16
推荐指数
2
解决办法
8992
查看次数

Auth0 数据库和社交关系、唯一的电子邮件地址

也许我在这里遗漏了一些东西,或者这是 Auth0 中的一个缺陷?我将举一个我的问题的例子:

假设我有我的Default App客户端),连接到我有Username-Password-Authentication数据库连接)和google-oauth2社交连接)。

用户访问我的网站,使用joe@gmail.comgoogle-oauth2通过(社交连接)进行注册。完成后,他将被添加到 Auth0 中的我的用户中,一切都很棒。

几个月后,乔回到我的网站,作为一个忙碌的人,他忘记了他以前注册过我的网站。这次,他决定使用我的自定义电子邮件和密码表单进行注册,这会将用户添加到Username-Password-Authentication数据库连接)。所以他再次使用joe@gmail.com在那里注册,一切都很顺利,他现在列在我的 Auth0 仪表板的用户部分中。

这就是问题所在,我现在有两个joe@gmail.com帐户,一个google-outh2带有Username-Password-Authentication. 我真的不能拥有这个,我需要一个唯一的电子邮件地址,无论 ID Auth0 提供什么。

有谁知道如何使我的用户部分中的电子邮件地址 100% 唯一?我认为规则可以做到这一点,但似乎规则仅在用户注册后适用,因此我无法在添加之前运行规则?

我现在能看到执行此操作的唯一方法是通过管理 API 进行自己的检查和删除,但我觉得这是一种非常漫长且混乱的方法。

任何帮助将不胜感激!

谢谢!

auth0

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

标签 统计

auth0 ×1

javascript ×1

mvvm ×1

vue.js ×1