我正在AngularJS中构建一个仪表板系统,我遇到了设置url via的问题 $location.path
在我们的仪表板中,我们有一堆小部件.单击它们时,每个都显示更大的最大化视图.我们正在尝试设置深层链接,以允许用户链接到最大化窗口小部件的仪表板.
目前,我们有两条看似/dashboard/:dashboardId和的路线/dashboard/:dashboardId/:maximizedWidgetId
当用户最大化窗口小部件时,我们使用更新URL $location.path,但这会导致视图重新呈现.由于我们拥有所有数据,因此我们不想重新加载整个视图,我们只想更新URL.有没有办法设置网址而不会导致视图重新渲染?
HTML5Mode设置为true.
如何复制Notes应用程序中发现的此行为:
UITableViewController项目,用照片演示:

这是一个"未滚动"列表.它很容易创建这样的使用UITableViewController.当你"拉"列表时,默认UITableViewController只会弹回到这个状态.
但是,Notes允许这样:

例如.滚动后留下一点空间,不要让它一直反弹.
你如何复制这种行为?
我正在创建一个网站,用户将填写文本区域(回答问题),然后按下一步.当他们按下时,textarea将被提交给控制器,下一个问题将被检索(我也将答案存储在cookie中).不幸的是,当我在调试中运行代码时,我意识到textarea没有被提交b/c参数为null.我试图解决它,我环顾四周,似乎正在做得很好.希望这是一个简单的解决方案.非常感谢你的时间!
控制器:
// POST: /Question/1
[HttpPost]
public ActionResult q(string textAnswer) {
if (textAnswer != null)
ViewBag.current++;
Question q = db.Questions.Find(ViewBag.current);
if (q == null) {
return RedirectToAction("submit");
}
return View(q);
}
Run Code Online (Sandbox Code Playgroud)
视图:
<form class="form-horizontal" id="myForm" method="post" enctype="text/plain" name="input">
<p>
<h3>Question <span id="integer">@ViewBag.current</span></h3>
@Html.DisplayFor(model => model.Ques)
</p>
<div class="control-group">
<label class="control-label">Answer</label>
<div class="controls">
<textarea rows="20" style="width:600px" id="textAnswer"></textarea>
</div>
</div>
<div class="control-group">
<div class="controls" >
<button onclick="history.back()" type="button" class="btn">Back</button>
<input type="submit" class="btn" value="Next" />
</div>
</div>
</form>
Run Code Online (Sandbox Code Playgroud) 我将我的应用程序的名称从X更改为Y.它之前正在工作,但由于某种原因,它在执行新的拉动之后不再起作用.它给了我这个错误(来自YTests):
ld: file not found: <DerivedData Directory>/X.app/X
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
它正在寻找X.app而不是Y.app.我查看了构建设置,到处都是Y.app.它正在寻找测试中的错误文件.当我禁用测试时,我可以运行应用程序,但仍然会收到错误.有什么建议?
注意:我正在使用Xcode6-Beta5.
ios ×2
angularjs ×1
asp.net-mvc ×1
controller ×1
objective-c ×1
post ×1
scroll ×1
uitableview ×1
xcode ×1
xcode6 ×1