小编Jeh*_*lik的帖子

通过Angular.js维护会话

我正在使用AngularJS框架工作.我很擅长使用这个框架; 在过去,我只使用纯JavaScript和jQuery.该项目是针对利基市场的一种网页设计应用程序.

当用户在设计期间在页面之间移动时,我想要维护他们正在进行的所有更改的会话.

现在,如果用户登录,我们使用数据库中的数据加载会话.当用户单击"保存"按钮时,我们使用会话数据更新数据库.有人告诉我,我可以在Angular中保持类似于骨干的会话.这可能吗?如果是的话,您能指导我一个不关注指令或UI的教程吗?如果这是不可能的,还有其他可行的选择吗?

session angularjs

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

连接器样式在动态创建时未应用于jsPlumb连接器

更新 - 1

这是我的JSFiddle.

在这个例子中.我在DOM加载上连接了前两个div.

在这行代码中

JSPlumb

jsPlumb.connect
            (
                {
                    source: 'A',
                    target: 'B',
                    anchors: ["RightMiddle", "LeftMiddle"],
                    paintStyle: { strokeStyle: "#ff9696", lineWidth: 8 },
                    connector: ["Flowchart", { curviness: 63}],
                    connectorStyle: [{
                        lineWidth: 3,
                        strokeStyle: "#5b9ada"
                    }],
                    hoverPaintStyle: { strokeStyle: "#2e2aF8", lineWidth: 8 }
                }
            );
Run Code Online (Sandbox Code Playgroud)

我正在传递连接器样式.

查询 - 我想将源端点和目标端点显示为绿色和Ping.现在它显示蓝色.





原版的

我最近接手了一个其他开发人员未完成的开发.在项目中,我们需要能够在2个元素之间绘制连接器.为此,原始开发人员使用了jsPlumb.当我手动创建连接器时,库工作正常并产生结果.但现在我想做的是动态创建一个连接器.阅读jsPlumb的文档我试图这样做,但它没有产生我想要的结果.

这是我手动创建时的注意事项(注意目标元素的颜色和箭头) 在此输入图像描述

但如果我自动创建它,我就不会得到这种颜色和箭头.这是我为测试而创建的小提琴.我正在做的是调用jsPlumb.connect();和传递参数.

jsPlumb.connect({
    source: "page-1",
    target: "page-2",
    anchors: [
        [1.06, 0.5, 0, 1],
        [-0.06, 0.5, 0, 0]
    ],
    endpoint: …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery asp.net-mvc-3 jsplumb

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

使用离线访问 oAuth 令牌运行 Google Picker

我在做什么:

我正在我的页面上集成Google Picker。这将允许用户从他们的 Google Drive 中选择要在网络应用程序中使用的文件。在应用程序中,群组中的人共享一个通用的谷歌驱动器(即他们都可以从帐户 example@email.com 中选择文件),这是由群组管理员通过他的电子邮件地址创建的。当管理员的迹象,向上的,我们做的OAuth并获得该帐户access_tokenrefresh_token反对我们对谷歌的应用程序(离线访问启用)。当他们尝试使用选择器选择文件时,我计划在其他组用户的帐户上使用管理员的access_tokenrefresh-token

我做了什么:

我已使用docs 中提供的基本代码在我的应用程序中成功集成了 Google Picker 。然后为了实现我想要的,我从示例代码中删除了以下代码:

gapi.load('auth', {'callback': onAuthApiLoad});
Run Code Online (Sandbox Code Playgroud)

function onAuthApiLoad() {
  window.gapi.auth.authorize(
    {
      'client_id': clientId,
      'scope': scope,
      'immediate': false
    },
    handleAuthResult);
}
Run Code Online (Sandbox Code Playgroud)

function handleAuthResult(authResult) {
  if (authResult && !authResult.error) {
    oauthToken = authResult.access_token;
    createPicker();
  }
}
Run Code Online (Sandbox Code Playgroud)

而不是.setOAuthToken(oauthToken)我直接将刷新的 access_token 作为字符串传递(我通过 ajax 调用从我的服务器获取)。

.setOAuthToken("<access_token>")
Run Code Online (Sandbox Code Playgroud)

但是每次我打电话时,picker.setVisible(true);我都会在 iframe 中看到一个屏幕,上面写着为了从您的在线存储中选择一个项目,请登录。

在此处输入图片说明

问题:

google-api google-oauth google-picker

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

主机文件忽略Mac 10.11.4 El Capitan

我正在我的本地运行一个RoR应用程序.我的主机文件中有一些翻译.

127.0.0.1   localhost
127.0.0.1   example.dev
127.0.0.1   www.example.dev
127.0.0.1   api.example.dev
Run Code Online (Sandbox Code Playgroud)

他们工作正常,直到我将操作系统更新到10.11.4.如果我发送ping请求www.example.dev,它似乎工作正常.它转化为的IP是127.0.0.1.

但是当我www.example.dev在我的网络浏览器中访问时,它似乎忽略了主机文件并ping了DNS服务器的IP.

我不确定如何,但localhost在浏览器中转换为127.0.0.1.

macos hosts

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