只是在玩vis.js一天,并浏览了所有文档和示例。我正在尝试找出使用单击事件刷新节点和边缘数据的最佳方法。例如,说我有一个没有边的节点,然后我单击它以添加 3 个子节点。vis.js 专家可以建议最好的方法吗?
预计之前:
nodes = [{id: 1, label:"Parent Node"} ];
edges = [ ];
Run Code Online (Sandbox Code Playgroud)
预期点击 id 1 后:
nodes = [{id: 1, label:"Parent Node"},
{id: 2, label:"Child Node1"},
{id: 3, label:"Child Node2"},
{id: 4, label:"Child Node3"} ];
edges = [ {from: 1, to: 2},
{from: 1, to: 3},
{from: 1, to: 4} ];
Run Code Online (Sandbox Code Playgroud)
然后我想折叠并回到没有孩子的父节点。我知道如何进行事件处理,这是我不确定的节点和边的更新和重绘。
我是Travis CI的新手,并针对单个项目和环境设置了基本构建和测试.该.travis.yml如下所示:
language: objective-c
osx_image: xcode7
xcode_project: ./[project]/[project].xcodeproj
xcode_scheme: [project]
xcode_sdk: iphonesimulator9.0
Run Code Online (Sandbox Code Playgroud)
这很好,但我也想测试.其他iOS模拟器版本(例如8.4).
我意识到我可以xctool在我的脚本部分中使用.travis.yml,这也很好用:
script:
xctool -project ./[project]/[project].xcodeproj -scheme [project] -sdk iphonesimulator9.0 build test
Run Code Online (Sandbox Code Playgroud)
但是,我看不到如何运行任何其他iOS版本.Travis CI的Objective-C文档说可以使用许多模拟器iOS版本osx_image: xcode7,但是当$ xcodebuild -version -sdk它在CI机器上运行时它只显示iOS 9可用.
我在这里缺少什么能够针对XCode安装测试其他iOS版本?