你们中的任何人都知道如何在AngularJS中很好地处理锚式哈希链接吗?
我有一个简单的FAQ页面的以下标记
<a href="#faq-1">Question 1</a>
<a href="#faq-2">Question 2</a>
<a href="#faq-3">Question 3</a>
<h3 id="faq-1">Question 1</h3>
<h3 id="faq-2">Question 2</h3>
<h3 id="fa1-3">Question 3</h3>
Run Code Online (Sandbox Code Playgroud)
当点击上面任何一个链接时,AngularJS拦截并将我路由到一个完全不同的页面(在我的例子中,404页面,因为没有与链接匹配的路由.)
我的第一个想法是创建一个匹配" / faq /:chapter " 的路由,并在相应的控制器中检查$routeParams.chapter
匹配元素之后,然后使用jQuery向下滚动到它.
但是然后AngularJS又一次打击我,只是滚动到页面的顶部.
所以,这里的任何人都做过类似的事情并且知道一个很好的解决方案吗?
编辑:切换到html5Mode应该解决我的问题,但我们有点必须支持IE8 +所以我担心它不是一个公认的解决方案:/
我想补充一些链接我Angular2页面上,当点击,将跳转到特定位置内该页面,像什么正常的井号标签做.所以链接会是这样的
/users/123#userInfo
/users/123#userPhoto
/users/123#userLikes
Run Code Online (Sandbox Code Playgroud)
等等
我不认为我需要HashLocationStrategy,因为我对正常的Angular2方式很好,但是如果我直接添加,链接实际上会跳转到根目录,而不是同一页面上的某个地方.任何方向表示赞赏,谢谢.
我有一个页面包含一些jQuery函数.页面上的HTML看起来像这样:
<a href="#" class="service">Open</a>
Run Code Online (Sandbox Code Playgroud)
当我单击"打开"按钮时,隐藏的面板会滑出.jQuery本身效果很好但是当我点击按钮时它也会把我带到页面顶部.
这是defualt行为,我如何防止每个人href="#"
把我带到页面顶部.
注意:我可以添加id并告诉href指向该ID.我不想出于各种原因(包括添加不必要的代码)这样做.
自Facebook推出主题标签以来,我一直有兴趣了解它们.有人能指出我可能跟踪主题标签的方向,类似于twitter允许我们通过他们的API访问拉标签数据的方式.我可以统计提及,获取用户名和推文.Facebook推出了类似的东西吗?我在网上找不到任何文件.
我正在使用www.twitter.com/share函数编写一个带有自定义推文按钮的网站,但我遇到的问题是在推文文本中包含哈希"#"字符.
例如:
http://www.twitter.com/share?url=www.example.com&text=I+am+eating+#branstonpickel+right+now
推文文本显示为" 我正在吃饭 "并省略了哈希以及之后的所有内容.
我快速浏览了一下Twitter论坛,并了解到哈希'#'字符不能成为共享网址的一部分.
在https://dev.twitter.com/discussions/512#comment-877上有人说:
哈希是URL中的特殊字符(它们标识文档片段),因此它们及其后的任何内容都不会被发送到服务器.
和
你需要URLEncode它,所以使用%23
当我在测试链接中尝试第二点时:
www.twitter.com/share?url=www.example.com&text=I+am+eating+%23branstonpickel+right+now
推文文字出现为' 我现在正在吃%23branstonpickel '字面上包括%23而不是转换它哈希.
对于这个令人讨厌的问题感到抱歉,但是有谁知道这是我做错了什么?
任何反馈将不胜感激:)
我需要使用PHP获取一些具有特定主题标签的图片?任何帮助都会很棒,或暗示?
我想用相同的哈希标记替换字符串中的哈希标记,但是在添加链接之后
例:
$text = "any word here related to #English must #be replaced."
Run Code Online (Sandbox Code Playgroud)
我想用每个标签替换
#English ---> <a href="bla bla">#English</a>
#be ---> <a href="bla bla">#be</a>
Run Code Online (Sandbox Code Playgroud)
所以outpu应该是这样的:
$text = "any word here related to <a href="bla bla">#English</a> must <a href="bla bla">#be</a> replaced."
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在使用ContextLabel来解析@,#和URL.这是我发现的最佳解决方案,因为它的尺寸正确并且不会影响性能.它首先在输入处解析字符串,然后将其转换为NSAttributedString
和之后将其分配给attributedText
属性UILabel
.一切都按预期工作,除了尾部截断 - 它是非常不正确的(见下图)
我应该从哪里开始挖掘 - 归因于字符串的属性是错误的吗?还是标签布局问题?谢谢!
我已经签署了我的应用程序,并将其导出到我桌面上名为app的文件夹中,该文件夹是我的应用程序本身和密钥库.如何找到可以复制到facebook开发者页面的密钥哈希.我有openssl安装,但似乎无法生成密钥哈希我已经在堆栈上尝试了许多其他线程,似乎没有任何帮助,谢谢
詹姆士
数据库设计问题.
假设我们有一个webapp或者使用20到40个字的笔记的标签.存储用户标签的最佳方法是什么.
例如,如果用户输入."I like to have #lunch at #sizzler"
我们将句子存储为文本,我们可以将主题标签存储为JSON,逗号分隔列表或其他一些机制.
还值得指出的是标签需要可搜索,例如有多少人使用哈希标记午餐等.
关于此事的建议会很棒,在mysql中存储可变大小的输入时,我总是感到有点难过.每个音符可以有无限数量的标签,存储它们的最佳方式是什么?