我正在使用AngularJS框架工作.我很擅长使用这个框架; 在过去,我只使用纯JavaScript和jQuery.该项目是针对利基市场的一种网页设计应用程序.
当用户在设计期间在页面之间移动时,我想要维护他们正在进行的所有更改的会话.
现在,如果用户登录,我们使用数据库中的数据加载会话.当用户单击"保存"按钮时,我们使用会话数据更新数据库.有人告诉我,我可以在Angular中保持类似于骨干的会话.这可能吗?如果是的话,您能指导我一个不关注指令或UI的教程吗?如果这是不可能的,还有其他可行的选择吗?
更新 - 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) 我在做什么:
我正在我的页面上集成Google Picker。这将允许用户从他们的 Google Drive 中选择要在网络应用程序中使用的文件。在应用程序中,群组中的人共享一个通用的谷歌驱动器(即他们都可以从帐户 example@email.com 中选择文件),这是由群组管理员通过他的电子邮件地址创建的。当管理员的迹象,向上的,我们做的OAuth并获得该帐户access_token与refresh_token反对我们对谷歌的应用程序(离线访问启用)。当他们尝试使用选择器选择文件时,我计划在其他组用户的帐户上使用管理员的access_token和refresh-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 中看到一个屏幕,上面写着为了从您的在线存储中选择一个项目,请登录。
问题:
我正在我的本地运行一个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.
angularjs ×1
asp.net-mvc ×1
google-api ×1
google-oauth ×1
hosts ×1
jquery ×1
jsplumb ×1
macos ×1
session ×1