如何动态地向内容添加元素?示例如下:
<template>
{{{ message | hashTags }}}
</template>
<script>
export default {
...
filters: {
hashTags: function(value) {
// Replace hash tags with links
return value.replace(/#(\S*)/g, '<a v-on:click="someAction()">#$1</a>')
}
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
问题是,如果我按下链接,则不会触发任何操作.Vue看不到新元素.
我有一个小的HTML代码,我需要将其转换为UTF-8.
我用这个iconv("windows-1251", "utf-8", $html);
所有文本都正确转换,但如果文本例如在标记中<i>...</i>,那么它不会转换文本,我会看到像这样的东西???????°?·?°?‚?? ????
我知道这个问题已经被多次提出过了.
我为Xcode使用Socket.IO客户端(https://github.com/pkyeck/socket.IO-objc).问题是我需要在许多视图控制器中连接socketIO.
在ViewControllerA(.h文件)中我有这个:
#import "SocketIO.h"
@inteface ViewControllerA : UIViewController <SocketIODelegate> {
SocketIO *socketIO;
}
Run Code Online (Sandbox Code Playgroud)
(.m文件):
- (void) viewDidLoad {
...
[socketIO connectToHot:@"localhost" onPort:1234];
}
Run Code Online (Sandbox Code Playgroud)
而ViewControllerB是为聊天室而制作的,我需要将此socketIO对象用于与服务器进行通信.我是对的,我需要做这件事吗?
1)在ViewControllerB中,使其与ViewControllerA中的相同
#import "SocketIO.h"
@inteface ViewControllerA : UIViewController <SocketIODelegate> {
SocketIO *socketIO;
}
Run Code Online (Sandbox Code Playgroud)
2)在seque之前的ViewControllerA中进行以下操作:
#import "viewControllerB.h"
...
viewControllerB *viewControllerB = (viewControllerB *)[storyboard instantiateViewControllerWithIdentifier:@"viewControllerB"];
viewControllerB.socketIO = socketIO;
[self pushViewController:viewControllerB animated:YES];
Run Code Online (Sandbox Code Playgroud)
或者也许有一些简单的方法可以从许多视图控制器访问数据?
我的所有项目都允许以横向/纵向模式查看应用程序,但对于一个View Controller,我想禁用此功能并仅以纵向显示它.
我曾尝试shouldAutorotate和supportedInterfaceOrientations,但它不工作.
我试图在表格中添加"拉动刷新",但我不明白有什么问题.我添加了一个目标,但是当我使用它时没有任何事情发生
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
var refresh = UIRefreshControl()
refresh.attributedTitle = NSAttributedString(string: "Pull to refresh")
refresh.targetForAction("getServers", withSender: self)
self.refreshControl = refresh
}
func getServers() {
println("test")
}
Run Code Online (Sandbox Code Playgroud)
它是 UITableViewController
当我拉它时,没有任何事情发生
ios ×2
xcode ×2
ios8 ×1
objective-c ×1
php ×1
swift ×1
utf-8 ×1
vue.js ×1
windows-1251 ×1
xcode5 ×1